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.