Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

simple inserts v/s multi insert

Estas en el tema de simple inserts v/s multi insert en el foro de Mysql en Foros del Web. que es más conveniente y eficiente en MySQL al insertar multiples tuplas en una tabla de la base de datos: 1.- Preparar una query insert ...
  #1 (permalink)  
Antiguo 14/12/2010, 15:13
Avatar de Ribon  
Fecha de Ingreso: septiembre-2010
Ubicación: El firmamento
Mensajes: 487
Antigüedad: 14 años, 2 meses
Puntos: 91
simple inserts v/s multi insert

que es más conveniente y eficiente en MySQL al insertar multiples tuplas en una tabla de la base de datos:

1.- Preparar una query insert larga (en un string PHP por ejemplo) y luego insertar todo de una vez?

ó

2.- Hacer multiples inserts pequeños.

por favor si me pueden achudar con este asuntillo :P
  #2 (permalink)  
Antiguo 15/12/2010, 02:12
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 8 meses
Puntos: 574
Respuesta: simple inserts v/s multi insert

La lógica me dice que la primera opción de hecho cuando mysql genera un backup crea "inserts largas"...

Por que la lógica dice que la primera, pues porque antes de insertar se comprueba si la lista de campos es correcta, esto en la segunda opción se hará para cada query en la primera solo una vez...

Seguro que hay una explicación mas técnica... en una sola query se ejecutará entera o no se ejecutará mientras que muchas querys podría cortarse la comunicación y podría quedar a medias...

Quim

Etiquetas: insert, multi, simple
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:37.