Einzelnen Beitrag anzeigen

HeZa

Registriert seit: 4. Nov 2004
Ort: Dortmund
182 Beiträge
 
Delphi 10 Seattle Professional
 
#3

AW: code refactoring Bilderdatenbank

  Alt 9. Dez 2015, 14:45
unsere Anwendung speichert in einer DB Tabelle mehrere Bilder .
Wenn ich die gesamte Tabelle in den Arbeitsspeicher kopiere dauert dieser Vorgang 30 min, ich belege ca. 8 Gbyte RAM. Fürs praktische Arbeiten also eher ungeeignet. Anzahl der Datensätze ca. 10.000 .... 20.000; Die wesentlichen Informationen zu meinen Bildern stehen in ein paar Textfeldern (String) in meiner Tabelle, der Zugriff geht hier "deutlich" schneller.


Die Idee für Code refactoring : Aufbau einer Query ohne die Bilder und die Bilder dann immer nur bei Bedarf von dem tatsächlich verwendeten Datensatz separat nachladen.

Frage: gibt es einen besseren Lösungsansatz ?
Warum will man 20000 Bilder laden?
Gibt es irgendeinen User der sich 20000 Bilder ansehen will?
Oder ist es eine automatische Verarbeitung?

Falls es eine interaktive Anwendung ist:
- Lass den User Kriterien eingeben welche Bilder er sehen möchte und lade nur diese
- Lass den User entscheiden, ob er die Bilder mit laden möchte (und bereit ist zu warten)

Ciao Heinz
  Mit Zitat antworten Zitat