Einzelnen Beitrag anzeigen

norwegen60

Registriert seit: 23. Dez 2007
Ort: Schwarzwald
504 Beiträge
 
Delphi 12 Athens
 
#5

AW: Abfrage mit Query schnell in TStringlist importieren

  Alt 25. Dez 2013, 11:57
Hallo zusammen,

Danke für die schnellen Antworten. Hab die Ursache gefunden.

Es war nicht das 'DisableControls/EnableControls' sondern dass ich direkt ein ADD() auf die Stringlist einer TColumnBox von TMS gemacht habe. Sortierung war ausgeschalten.
Wenn ich selber eine Stringlist deklariere dauert es noch ca. 0.02s für 1000 Datensätze.

Im Grund genommen ist es mir auch klar, dass es effektiver wäre nur mit einem Teil der Daten zu arbeiten. Deshalb habe ich auch viel Versuche mit Fetchall und den verschiedenen anderen Parametern in der UniDac-Query gemacht.

Wenn es beim Eintippen einer Nummer aber schon "nur" 100ms dauert, bis der Cursor weiterspringt ist das für Schnelltipper nervig. Und ich glaube nicht mehr dran, dass ich per SQL schnellere Abfragezeiten erreiche. Deshalb jetzt meine Versuche, die Auswahl-Daten (1 oder 2 Felder und nur bei den großen Tabelle) komplett lokal zu holen um dann wesentlich schneller damit arbeiten zu könne. Sobald der richtige Datensatz festgelegt ist, hol ich mir dann alle benötigten Felder oder verknüpfte Tabellen von der DB.

Virtualmode und DevExpress schau ich mir auch mal an

Danke
Gerd

Geändert von norwegen60 (25. Dez 2013 um 12:08 Uhr)
  Mit Zitat antworten Zitat