sql >> Base de Datos >  >> RDS >> Mysql

MYSQL inserción múltiple en codeigniter

Debe tener claro el motivo por el que desea insertar varias filas en una sola declaración. ¿Es por rendimiento?

Los marcos son para programar la productividad y la conveniencia, pero no necesariamente el rendimiento. Estoy de acuerdo con la respuesta dada por @Udi Mosayev:use la API del marco en su uso más simple.

Si está insertando una pequeña cantidad de filas, la diferencia entre insertar una fila por declaración y varias filas por declaración es insignificante.

Si tiene una gran cantidad de filas y realmente las necesita para insertar con alto rendimiento, nada mejor que LOAD DATA INFILE . Sus intentos de optimizar el uso de INSERT están siendo tacaños y tontos. Incluso volcar su matriz PHP en un tmpfile y luego cargarlo LOAD DATA es más rápido que usar INSERT .