Einzelnen Beitrag anzeigen

Benutzerbild von Nersgatt
Nersgatt

Registriert seit: 12. Sep 2008
Ort: Emlichheim
693 Beiträge
 
Delphi 10.1 Berlin Professional
 
#2

Re: Wie schnell viele Datensätze einfügen? [Firebird]

  Alt 6. Mai 2010, 15:39
Willst Du die Daten während der Messung in die DB schreiben?

Am wichtigsten ist, dass man die Insert-Query einmal vorbereitet und Parameter benutzt. So muss die Datenbank das Statement nicht jedes mal neu parsen, sondern nur noch die Parameterwerte setzen und in die Tabelle schreiben. Das spart mächtig viel Zeit.
Außerdem ist es evtl. Zeitsparend, wärend des Schreibens die Trigger und Constraints auszuschalten.

Eine weitere Möglichkeit ist, mehrere Datensätze auf einen Rutsch einzuspeisen. EXECUTE BLOCK ist hier das Stichwort.
Jens
  Mit Zitat antworten Zitat