Hallo,
ich führe ca. 2000 "Update or Insert"-Statements mit einem TIBCQuery aus. Das dauert ca. 2,5 Sekunden und ist zu langsam. Ist das normal, dass das so lange dauert oder kann man das beschleuningen? (Zum Vergleich: Wenn ich die selben Daten ohne Datenbank in eine Ini-Datei schreibe ist das in 0,5 Sekunden erledigt.)
Code:
Transaction.StartTransaction;
for i := 0 to 2000 do
begin
Query.SQL.Text := 'Update or insert into foo (A, B, C) values (:a, :b, :c)';
Query.ParamByName('a').AsString := 'v1';
Query.ParamByName('b').AsString := 'v2';
Query.ParamByName('c').AsString := 'v3';
Query.Execute;
end;
Transaction.Commit;