Hallo zusammen
Ich habe das Problem das ich in einer Schleife ca. 50 "Insert" Queries
ausführe.
1 | sprintf(msg,"INSERT INTO `loggdb`.`temp1` (Wert) VALUES ('%u');",wert);
|
2 | mysql_real_query(conn,msg,strlen(msg));
|
Leider steht dann nur ein Datensatz in der Datenbank. ????
Werte ändern sich! Nur Tabelle ist im Moment immer die gleiche.
Wenn ich eine Pause einfüge klappt es!!
Das kann doch nicht sein oder??
Hab mit START TRANSACTION, COMMIT schon probiert.
Hab gelesen das man myisam_bulk_insert_tree_size oder key_buffer_size
grösser machen kann. Ich finde aber die Standard werte müssen doch
reichen. Bin der einzige der auf die db zugreift.
Komm nicht mehr weiter. Kann mir jemand einen Tipp geben?
Danke