¿La consulta de la base de datos es más rápida si inserto varias filas a la vez:
me gusta
INSERT....
UNION
INSERT....
UNION
(Necesito insertar como 2-3000 filas)
mysql
sql-insert
Emma
fuente
fuente
Respuestas:
Ejemplo:
Fuente
fuente
INSERT INTO Table SELECT 1, '14/05/2012', 3 UNION SELECT 2, '05/14/2012', 3
. por supuesto, esto solo será mejor si los valores insertados provienen de diferentes tablas.Si tiene sus datos en un archivo de texto, puede usar LOAD DATA INFILE .
Optimización de declaraciones INSERT
Puede encontrar más consejos sobre cómo acelerar sus declaraciones de inserción en el enlace de arriba.
fuente
fuente
Aquí hay una solución PHP lista para usar con una tabla: m (relación de muchos a muchos):
fuente
fuente