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

limite de datos en un insert

Estas en el tema de limite de datos en un insert en el foro de Mysql en Foros del Web. Necesito realizar un backup de unas tablas seleccionadas de un aplicativo que estoy haciendo, el backup sql creo nuevas sentencias de la siguiente manera Código: ...
  #1 (permalink)  
Antiguo 18/04/2010, 17:51
Avatar de darkngel  
Fecha de Ingreso: agosto-2007
Mensajes: 46
Antigüedad: 16 años, 7 meses
Puntos: 0
Pregunta limite de datos en un insert

Necesito realizar un backup de unas tablas seleccionadas de un aplicativo que estoy haciendo, el backup sql creo nuevas sentencias de la siguiente manera

Código:
insert into nombre_tabla(campos) value (valores)
insert into nombre_tabla(campos) value (valores)
insert into nombre_tabla(campos) value (valores)
insert into nombre_tabla(campos) value (valores)
insert into nombre_tabla(campos) value (valores)
insert into nombre_tabla(campos) value (valores)
.......
obviamente esto no es nada optimo, asi que decidi cambiarlo a la siguiente manera

Código:
insert into nombre_tabla(campos) value (valores),
(valores),
(valores),
(valores),
(valores),
(valores),
.......

Me ahorro unos Kb de mas () pero me surge una duda: debido a que esa tabla crece mucho, quiero saber cuanto es el limite de valores que puedo utilizar en un solo insert, ya que utilizando mysqldump despues de cierta cantidad de registros crea una nueva sentencia insert.

Agradezco cualquier ayuda
  #2 (permalink)  
Antiguo 18/04/2010, 18:45
Avatar de 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: limite de datos en un insert

El límite de un INSERT no está dado ni por la tabla ni por la longitud de registros sino por una variable de MySQL: max_allowed_packet, que establece el tamaño máximo en bytes de un paquete de datos entrante o saliente. Por default es de 16 Mb.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: insert, limite
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 02:35.