Thema: Delphi FireDAC langsam

Einzelnen Beitrag anzeigen

Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.388 Beiträge
 
Delphi 12 Athens
 
#3

AW: FireDAC langsam

  Alt 2. Dez 2021, 10:45


Delphi-Quellcode:
TToolsMeasurement.StartTimeMeasuring;
FConnection.ExecSQL(Qry.SQL.Text, [1, Value]);
List.Add(TToolsMeasurement.EndTimeStartMeasuring);

TToolsMeasurement.StartTimeMeasuring;
Qry.ExecSQL;
List.Add(TToolsMeasurement.EndTimeStartMeasuring);
[0] FConnection.ExecSQL(Qry.SQL.Text, [1, Value]) 0
[1] Qry.ExecSQL ~2000
*siehe Bild

PS: Wenn ich die Aufrufe tausche, sind die Ergebnisse auch vertauscht. (Kontrolle)

Ich liebe FireDAC immer mehr...

Das heißt alle ExecSQL der Queries auf Connection.ExecSQL umstellen.

Nachtrag:
Für alle die sich auch verrückt gemacht haben... Das war alles Blödsinn.
Ich hatte im Development noch ein "LIKE" drin. Inwischen ist es nicht mehr notwendig...aber vergessen rauszumachen.
Für die Mitleser: Mit "LIKE" im Statement ist der Index außer Kraft.

Miniaturansicht angehängter Grafiken
list.png  

Geändert von haentschman ( 2. Dez 2021 um 11:25 Uhr)
  Mit Zitat antworten Zitat