sql >> Database >  >> RDS >> Mysql

MYSQL meerdere inserts in codeigniter

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 .



  1. Quickstart databasemigratie met Talend

  2. Een gekoppelde lijst of vergelijkbare wachtrij maken in MySQL?

  3. MySQL ON UPDATE CURRENT_TIMESTAMP wordt niet bijgewerkt

  4. waarom kan ik deze tabel niet maken op Android SQLite?