Не приемайте автоматично, че настройките на вашия сървър са грешни. Настройките по подразбиране вероятно са добре. Вмъкването на 10 000 реда би трябвало да е безпроблемно, дори и на стара машина, но зависи от това как правите вмъкванията си.
Тук ще опиша 3 метода за вмъкване на данни, вариращи от бавно до бързо:
Следното е изключително бавно, ако имате много редове за вмъкване:
INSERT INTO mytable (id,name) VALUES (1,'Wouter');
INSERT INTO mytable (id,name) VALUES (2,'Wouter');
INSERT INTO mytable (id,name) VALUES (3,'Wouter');
Това вече е много по-бързо:
INSERT INTO mytable (id, name) VALUES
(1, 'Wouter'),
(2, 'Wouter'),
(3, 'Wouter');
(Редактиран грешен синтаксис)
И това обикновено е най-бързото:
Имате CSV файл, който изглежда така:
1,Wouter
2,Wouter
3,Wouter
И след това стартирайте нещо като
LOAD DATA FROM INFILE 'c:/temp.csv' INTO TABLE mytable
Кой от горните методи използвате?