Einzelnen Beitrag anzeigen

Benutzerbild von PhilmacFLy
PhilmacFLy

Registriert seit: 20. Jan 2008
Ort: Nürnberg
340 Beiträge
 
FreePascal / Lazarus
 
#5

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

  Alt 6. Mai 2010, 14: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"
  Mit Zitat antworten Zitat