https://dev.mysql.com/doc/refman /8.0/bg/insert-optimization.html
Времето, необходимо за вмъкване на ред, се определя от следните фактори, където числата показват приблизителни пропорции:
- Свързване:(3)
- Изпращане на заявка до сървъра:(2)
- Заявка за синтактичен анализ:(2)
- Вмъкване на ред:(1 × размер на реда)
- Вмъкване на индекси:(1 × брой индекси)
- Затваряне:(1)
От това трябва да е очевидно, че изпращането на едно голямо изявление ще ви спести режийни разходи от 7 на оператор за вмъкване, което при по-нататъшно четене на текста също казва:
Ако вмъквате много редове от един и същ клиент по едно и също време, използвайте оператори INSERT с множество списъци VALUES, за да вмъкнете няколко реда наведнъж. Това е значително по-бързо (много пъти по-бързо в някои случаи) от използването на отделни едноредови оператори INSERT.