Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/03/2014, 09:03
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Insert into multiple values

El primer conjunto es una llamada simple a insertar, que impacta cada query por separado. Su performance deberderá del caso, daots, estructura de tabla, índices, etc.

La segunda es una única query, lo que se denomina "carga masiva", y sus limites y performance dependerán de la configuración del servidor para manejar el buffer de inserciones. Esto último implica que no hay un limite de bloques de valores, sino un límite en la capacidad del buffer para almacenar una query única.
Personalmente he llegado a poner 500, 1.000 y hasta 10.000 bloques de valores al mismo tiempo, sin que el server pestañee.

Lo que sí debes tener en cuenta es que la carga masiva afecta los resultados de los autoincrementales, porque si usas AI en la tabla, LAST_INSERT_ID devovlerá el primer valor creado, pero no los siguietnes...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)