Einzelnen Beitrag anzeigen

omata

Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
 
Delphi 7 Enterprise
 
#82

Re: ClientDataSet - wie kann man Indizes verwenden?

  Alt 4. Feb 2009, 01:32
Das ist aber egal, Indiezes sind innerhalb der Datenbank vorhanden und werden nur von dieser benutzt. Die Indiezes sind erstmal völlig hupe, es müssen MB an Daten erstmal in deine Anwendung gepumpt werden, da ist der Index wurscht. Der Flaschenhals besteht nunmal zwischen Festplatte und Arbeitsspeicher. Und selbst wenn die Daten dann endlich vorliegen, ist ein Umsortieren in deiner Anwendung nicht sinnvoll, bei so vielen Daten. Deshalb auch mein Versuch mit dem eingeschränkten Fetch. Dann kann der Benutzer anfangen zuarbeiten, wieso muss er alle 500000 Datensätze sehen, reicht es nicht wenn er sie bearbeiten kann? Realisiere die Sortierung über einzelne, neue Abfragen und nicht über deine Anwendung. Das bringt bei dieser Datenmenge einfach keinen Vorteil, da bist du schneller im Swap als dir lieb ist und dann wird es richtig langsam.
  Mit Zitat antworten Zitat