Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Inserção múltipla do MYSQL no codeigniter


Você precisa ser claro sobre o motivo de querer inserir várias linhas em uma única instrução. É para desempenho?

Os frameworks são para produtividade e conveniência de programação, mas não necessariamente para desempenho. Concordo com a resposta dada por @Udi Mosayev - use a API do framework em seu uso mais simples.

Se você estiver inserindo um pequeno número de linhas, a diferença entre inserir uma linha por instrução e várias linhas por instrução será insignificante.

Se tiver um grande número de linhas e você realmente precisar delas para inserir com alto desempenho, nada supera LOAD DATA INFILE . Suas tentativas de otimizar o uso de INSERT estão sendo penny-wise e pound-foolish. Mesmo despejando seu array PHP em um tmpfile e, em seguida, carregá-lo LOAD DATA é mais rápido do que usar INSERT .