Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.201 Beiträge
 
Delphi 10.4 Sydney
 
#8

Re: Anwendung läuft nicht an

  Alt 19. Jul 2007, 10:37
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.
  Mit Zitat antworten Zitat