Einen Faktor 100 bekommst du wenn du die extended Syntax für INSERTs benutzt (die soweit ich weiß nur von
MySQL unterstützt wird):
Code:
INSERT INTO `mytable` (`col1`, `col2`, `col3`)
VALUES (1, 'bla', 'foo'),
(2, 'bla', 'foo'),
(3, 'bla', 'foo'),
(4, 'bla', 'foo'),
(5, 'bla', 'foo'),
...
(1000, 'bla', 'foo')
Du bastelst also einen riesigen
SQL String zusammen und fügst damit tonnenweise Zeilen mit einem einzigen Befehl in die Tabelle. Ist limitiert auf die max_allowed_packet Einstellung (per Default auf 1M).