Wie geht ihr mit vielen Daten um, die dargestellt werden sollen?
Kurz gesagt, indem ich brauchbare Komponenten verwende.
Das DBGrid dient nur zur Visualisierung. Das DataSet liefert die Daten. Brauchbare DataSets haben zum Beispiel die Eigenschaft, nur einen Teil der Daten aus der
DB zu holen und erst bei Bedarf nachzuladen. Also zum Beispiel beim Scrollen in einem DBGrid. Die Anzahl der Datensätze kann man dann voreinstellen (Bei mir FetchRows). Dadurch werden nicht 40.000 Sätze geholt, sondern immer nur ein kleiner Block. Je nach Komfort kann so ein DataSet noch deutlich mehr bieten. Aber das DBGrid hat damit eigentlich nichts zu tun.
Das Standard-TQuery kann das meines Wissens nicht. Allerdings habe ich das auch seit Jahren nicht mehr verwendet.