Nepředpokládejte automaticky, že nastavení vašeho serveru je chybné. Výchozí nastavení je pravděpodobně v pořádku. Vkládání 10 000 řádků by mělo být hračkou, dokonce i na starém stroji, ale záleží na tom, jak vkládání provádíte.
Zde popíšu 3 způsoby vkládání dat, od pomalého po rychlé:
Následující postup je extrémně pomalý, pokud chcete vložit mnoho řádků:
INSERT INTO mytable (id,name) VALUES (1,'Wouter');
INSERT INTO mytable (id,name) VALUES (2,'Wouter');
INSERT INTO mytable (id,name) VALUES (3,'Wouter');
Toto je již mnohem rychlejší:
INSERT INTO mytable (id, name) VALUES
(1, 'Wouter'),
(2, 'Wouter'),
(3, 'Wouter');
(Upravená chybná syntaxe)
A to je obvykle nejrychlejší:
Vytvořte soubor CSV, který vypadá takto:
1,Wouter
2,Wouter
3,Wouter
A pak spusťte něco jako
LOAD DATA FROM INFILE 'c:/temp.csv' INTO TABLE mytable
Kterou z výše uvedených metod používáte?