https://dev.mysql.com/doc/refman /8.0/en/insert-optimization.html
Il tempo necessario per inserire una riga è determinato dai seguenti fattori, dove i numeri indicano proporzioni approssimative:
- Collegamento:(3)
- Invio di query al server:(2)
- Query di analisi:(2)
- Inserimento riga:(1 × dimensione riga)
- Inserimento di indici:(1 × numero di indici)
- Chiusura:(1)
Da ciò dovrebbe essere ovvio che l'invio di una dichiarazione di grandi dimensioni ti farà risparmiare un sovraccarico di 7 per dichiarazione di inserimento, che leggendo ulteriormente il testo dice anche:
Se stai inserendo più righe dallo stesso client contemporaneamente, utilizza le istruzioni INSERT con più elenchi VALUES per inserire più righe alla volta. Questo è notevolmente più veloce (molte volte più veloce in alcuni casi) rispetto all'utilizzo di istruzioni INSERT separate a riga singola.