C'è un modo più intelligente.
Il problema con gli inserimenti in blocco è che per impostazione predefinita autocommit è abilitato causando così ogni insert
istruzione da salvare nell'archivio stabile prima che l'inserimento successivo possa iniziare.
Come osserva la pagina di manuale:
SET autocommit=0;
Questa è una caratteristica abbastanza comune dei sistemi RDBM che presuppongono che l'integrità del database sia fondamentale. Fa sì che gli inserti sfusi assumano l'ordine di 1 secondo per inserto anziché 1 ms. L'alternativa di creare un'istruzione di inserimento troppo grande cerca di ottenere questo singolo commit con il rischio di sovraccaricare il parser SQL.