Gehen Sie nicht automatisch davon aus, dass Ihre Servereinstellungen falsch sind. Die Standardeinstellungen sind wahrscheinlich in Ordnung. Das Einfügen von 10000 Zeilen sollte selbst auf einer alten Maschine ein Kinderspiel sein, aber es hängt davon ab, wie Sie Ihre Einfügungen vornehmen.
Hier beschreibe ich 3 Methoden zum Einfügen von Daten, von langsam bis schnell:
Folgendes ist extrem langsam, wenn Sie viele Zeilen einfügen müssen:
INSERT INTO mytable (id,name) VALUES (1,'Wouter');
INSERT INTO mytable (id,name) VALUES (2,'Wouter');
INSERT INTO mytable (id,name) VALUES (3,'Wouter');
Das ist schon viel schneller:
INSERT INTO mytable (id, name) VALUES
(1, 'Wouter'),
(2, 'Wouter'),
(3, 'Wouter');
(Bearbeitete falsche Syntax)
Und das geht normalerweise am schnellsten:
Haben Sie eine CSV-Datei, die so aussieht:
1,Wouter
2,Wouter
3,Wouter
Und dann so etwas wie
ausführenLOAD DATA FROM INFILE 'c:/temp.csv' INTO TABLE mytable
Welche der oben genannten Methoden verwenden Sie?