https://dev.mysql.com/doc/refman /8.0/en/insert-optimization.html
De tijd die nodig is voor het invoegen van een rij wordt bepaald door de volgende factoren, waarbij de cijfers de verhoudingen bij benadering aangeven:
- Verbinden:(3)
- Bezoek verzenden naar server:(2)
- Zoekopdracht:(2)
- Rij invoegen:(1 × grootte van rij)
- Indexen invoegen:(1 × aantal indexen)
- Afsluiting:(1)
Hieruit zou het duidelijk moeten zijn, dat het verzenden van één grote instructie u een overhead van 7 per insert-instructie bespaart, wat bij het verder lezen van de tekst ook zegt:
Als u veel rijen van dezelfde client tegelijkertijd invoegt, gebruik dan INSERT-instructies met meerdere VALUES-lijsten om meerdere rijen tegelijk in te voegen. Dit is aanzienlijk sneller (in sommige gevallen vele malen sneller) dan het gebruik van afzonderlijke INSERT-instructies met één rij.