A consulta ao banco de dados é mais rápida se eu inserir várias linhas ao mesmo tempo:
gostar
INSERT....
UNION
INSERT....
UNION
(Eu preciso inserir como 2-3000 linhas)
mysql
sql-insert
Emma
fonte
fonte
Respostas:
Exemplo:
Fonte
fonte
INSERT INTO Table SELECT 1, '14/05/2012', 3 UNION SELECT 2, '05/14/2012', 3
. é claro, isso só será melhor se os valores inseridos forem provenientes de tabelas diferentes.Se você tiver seus dados em um arquivo de texto, poderá usar LOAD DATA INFILE .
Otimizando Instruções INSERT
Você pode encontrar mais dicas sobre como acelerar suas instruções de inserção no link acima.
fonte
fonte
Aqui está uma solução PHP pronta para uso com uma tabela: m (relacionamento muitos para muitos):
fonte
fonte