U moet duidelijk zijn over de reden waarom u meerdere rijen in een enkele verklaring wilt invoegen. Is het voor de prestaties?
Frameworks zijn bedoeld voor productiviteit en gemak bij het programmeren, maar niet noodzakelijkerwijs voor prestaties. Ik ben het eens met het antwoord van @Udi Mosayev -- gebruik de framework API in zijn eenvoudigste gebruik.
Als u een klein aantal rijen invoegt, is het verschil tussen het invoegen van één rij per instructie en meerdere rijen per instructie niet significant.
Als je een groot aantal rijen hebt en je ze echt nodig hebt om ze met hoge prestaties in te voegen, gaat er niets boven LOAD DATA INFILE
. Uw pogingen om het gebruik van INSERT
. te optimaliseren zijn penny-wise en pound-foolish. Zelfs je PHP-array dumpen in een tmpfile
en laad het dan LOAD DATA
is sneller dan het gebruik van INSERT
.