Forum: Datenbanken
by mse1,
2. Sep 2014
Für Firebird über ein 100MHz Netzwerk werden es dann 7..8 Sekunden für die gleichen Daten.
Forum: Datenbanken
by mse1,
2. Sep 2014
Mit SQLite ergeben sich für 1'000'000 records 3..4 Sekunden Ladezeit auf einem alten AMD Athlon Linux-Rechner.
Forum: Datenbanken
by mse1,
2. Sep 2014
Mit MSEgui sind übrigens queries mit einigen 100'000 records absolut machbar.
Wie gesagt, auch in MSEgui ist der Rekordpuffer Aufbau fix. Für Textdaten wird UnicodeString verwendet welcher im Recordpuffer den konstanten Speicherbedarf eines pointers hat.
Forum: Datenbanken
by mse1,
2. Sep 2014
MSEgui und ZEOS 7.2 machen das tatsächlich so. Da stehen im TDataset record für Textfelder jeweils nur ein pointer zu den effektiven Daten variabler Grösse. In MSEgui ist es direkt ein UnicodeString.