Einzelnen Beitrag anzeigen

mikesch40

Registriert seit: 6. Mär 2006
7 Beiträge
 
Delphi 7 Architect
 
#7

Re: bigint Variable beim MSSQL Server wird bei TTable zu Fl

  Alt 23. Mär 2006, 08:38
Werde wohl für dieses Projekt auf BDE bleiben müssen, da alle Versuche mit dbExpress, ADO und SDAC das Problem mit dem langen Laden bei der Tabelle mit dem 250.000 Einträgen haben.

Weis zufällig jemand wie die BDE die Befehle TTable.Open und TTable.First und TTable.Last in SQL Anweisungen für den MS SQL Server umsetzt.

Problematisch ist offenbar das sowohl SDAC, ADO als auch dbExpress die Primärindex dieser Tabelle nicht nutzen können oder wollen.
Der Zugriff via BDE orientiert sich anscheinend am dem Primärschlüssel, so das die Befehle open und Last innerhalb von nur 0,5 Sekunden erledigt sind und kein grosser Datentransfer vom Server aus stattfindet.

Selbst die Umstellung der SDAC Table auf Cursorkeys des Servers bringt hier keine Verbesserung das Laden geht zwar dann schnell aber die Befehle Next und Prev zum Navigieren oder das Laden eines bestimmen Satzes über den Primärschlüssel dauern dann jedesmal so 20-30 Sekunden.
  Mit Zitat antworten Zitat