Einzelnen Beitrag anzeigen

Maa83

Registriert seit: 7. Nov 2002
220 Beiträge
 
Delphi 10.3 Rio
 
#19

Re: 10.000 Datensätze ganz schnell einfügen

  Alt 13. Jul 2004, 17:09
hast du schonmal versucht dir erst den kompletten insert string zu schreiben und ihn dann nur einmal ausführen?

also so:

Delphi-Quellcode:
for i := 0 to ende do begin
   sqlString := sqlString + ',INSERT INTO '+Tabelle+' VALUES ('+werte+')';
end;
Delete(sqlString,1,1);

adocom_tmp.CommandString := sqlString;
adocom_tmp.Execute;
also quasi die ganzen Inserts mit Komma getrennt auflisten und dann ausführen... müsste auch um einiges schneller gehen...

wenn du dann noch die grafische ausgabe komplett unterbindest müsste das unterhalb einer Minute durchlaufen!

(obiger Code nicht getestet... das heisst es könnten sich kleine Fehler eingeschlichen haben!)
Martin
  Mit Zitat antworten Zitat