Hallo Forumuser,
ich habe versuche gerade Daten aus einem Array in eine MySQL Tabelle zu schreiben. So sieht mein Code aus:
<PRE>
for j := 1 to 4000 do
begin
Query := 'UPDATE artikel_preis SET PREIS = ' + QuotedStr(EKListe[j].EKPreis) +
' WHERE BESTNUM = ' + QuotedStr(EKListe[j].BestellNr);
mysql_query(@mysqlcon, PChar(Query));
presults := mysql_store_result(@mysqlcon);
end;
</PRE>
Das ganze dauert ca. 20 Minuten, was ich für ein bissel zu viel halte
Kann man das noch irgendwie optimieren? Ich benutze MySQL.pas um auf den SQL Server zuzugreifen.
Liebe Grüße
Mareike
ich habe versuche gerade Daten aus einem Array in eine MySQL Tabelle zu schreiben. So sieht mein Code aus:
<PRE>
for j := 1 to 4000 do
begin
Query := 'UPDATE artikel_preis SET PREIS = ' + QuotedStr(EKListe[j].EKPreis) +
' WHERE BESTNUM = ' + QuotedStr(EKListe[j].BestellNr);
mysql_query(@mysqlcon, PChar(Query));
presults := mysql_store_result(@mysqlcon);
end;
</PRE>
Das ganze dauert ca. 20 Minuten, was ich für ein bissel zu viel halte
Kann man das noch irgendwie optimieren? Ich benutze MySQL.pas um auf den SQL Server zuzugreifen.
Liebe Grüße
Mareike
Comment