Registriert seit: 20. Jan 2008
Ort: Nürnberg
340 Beiträge
FreePascal / Lazarus
|
Re: Wie schnell viele Datensätze einfügen? [Firebird]
6. Mai 2010, 15:46
Ok zuerstmal weill ich die daten erst am ende der Messung einspeisen. Ich habs jetzt mal so probiert:
Delphi-Quellcode:
while z <= Ch_Messung.BottomAxis.Maximum do
begin
Memo1.Lines.Text := Memo1.Lines.Text + ' INSERT INTO Messwerte (ID_mess, Millisec, Messwert_Links, Messwert_Rechts, Winkel, Merker) VALUES (' + id +' ,' + InttoStr(z) +' ,'+ Floattostr(ch_messung.Series[0].YValue[z]) + ' ,' + FloattoStr(ch_messung.Series[1].YValue[z])+' , 0, 0);';
inc(z);
end;
SQL.AddStrings(Memo1.Lines);
ExecSQL;
Geht das noch besser, bzw schneller? Und vor allem wie schnell kann man solche Große datenmengen überhaupt einspeisen?
Philipp N. "Programmiern ist wie küssen:
Mann kan darüber reden, mann kann es beschreiben,
aber man weiss erst, was es bedeutet,
wenn man es getan hat"
|