Zitat von
fly_singapore:
das würde ich liebend gerne machen. Nur wie gesagt, bei einer tabelle habe ich grosse Perfomanceprobleme. Sie beinhaltet ca. 400.000 Datensätze.
400.000 Datensätze - Und wo ist das Problem? Haben hier MS
SQL-Datenbanken mit ca. 10 Mio. Datensätzen im Einsatz und Gesamtgröße von 30 GB.
Das "Problem" ist eher das die
BDE teilweise bessere Defaulteinstellungen hat als wenn man so einfach die
ADO-Wrapper-Komponenten von Delphi "out of the box" verwendet (Hier vor allem CursorLocation). Du hast vermutlich deine 400k Datensätze einfach versucht in einem Grid darzustellen. Da per
ADO mit den Std-Einstellung eine Client-Curser verwendet wird kommmen alle Datensätze erst mal zum Client. Bei der
BDE wird ein Serverseitiger Curser verwendet. Aber schon mal probiert bei der
BDE dann den Cursor zum Ende der Datenmenge zu bewegen ... Von dem Sinn 400k Datensätze in einem Grid anzuzeigen ganz zu schweigen.
Wir selbst haben über die Jahre
BDE durch native Zugriffskompos ersetzt, Schrittweise die letzten
DB-Sensitiven Controls entfernt und auch ADOExpress eleminiert und direkt auf
ADO aufsetzend (für MS
SQL Server) und haben gewaltige Performancevorteile.
DB's die mit dem alten System gar nicht mehr zu verwalten sind können immer noch bewältigt werden.
Windows Vista - Eine neue Erfahrung in Fehlern.