Zusätzlich kann man ggf. auch noch die Ermittlung der Datensätze aus der
SQL-Datenbank optimieren.
- Optimierung der SQL-Abfrage selbst, damit der DB-Server das Ergebnis schneller ausliefert
- Wenn man die SQL-Ergebnisse in irgendeinem DataSet mit "while not eof - next" durchläuft, kann "AutoCalcFields:=false" des DataSets enorme Performance bringen, selbst wenn es gar keine berechneten Felder gibt.
- Noch viel schneller lassen sich so große Datenmengen z.B. per ADO mit TADOQuery1.Recordset.GetRows(...) direkt in ein großes Array laden, ohne Schleife und Next usw.