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

Las tablas se bloquean en los inserts?

Estas en el tema de Las tablas se bloquean en los inserts? en el foro de Mysql en Foros del Web. Buenas queria saber si al hacer un insert en una tabla, durante ese tiempo, la tabla queda bloqueada para otros inserts??? Estoy haciendo una aplicacion ...
  #1 (permalink)  
Antiguo 01/03/2011, 20:34
 
Fecha de Ingreso: junio-2009
Mensajes: 309
Antigüedad: 13 años, 3 meses
Puntos: 5
Las tablas se bloquean en los inserts?

Buenas queria saber si al hacer un insert en una tabla, durante ese tiempo, la tabla queda bloqueada para otros inserts???

Estoy haciendo una aplicacion que cada 3 segundos guarda la fecha para que se sepa que aun sigue con la ventana abierta, y tb para sacar nuevas novedades... con lo que si tengo 1000 personas haciendo cada 3 segundos un insert.... si esta se bloquea.... lo tengo complicado :S


Gracias!
  #2 (permalink)  
Antiguo 01/03/2011, 21:01
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 14 años, 10 meses
Puntos: 2658
Respuesta: Las tablas se bloquean en los inserts?

Para eso existen las transacciones...
Debes acudir al manual y estudiar el tema:
Transacciones en Base de Datos
MySQL:: Transacciones y operaciones atómicas
Panorámica de InnoDB
Concurrencia de Transacciones
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 01/03/2011, 21:07
 
Fecha de Ingreso: junio-2009
Mensajes: 309
Antigüedad: 13 años, 3 meses
Puntos: 5
Respuesta: Las tablas se bloquean en los inserts?

Te refieres a que con las transactions se bloquea? Si he leido bien, sirve para encadenar varios inserts, pero yo solo hago un insert cada 3 segundos, solo que no solo hago yo el insert, lo harán alomejor 100 personas a la vez... :S , es decir, cada uno en su ordenador llamara al script cada 3 segundos y este hará un INSERT o UPDATE , casi siempre será update pero puse el caso extremo para pedir consejo.
  #4 (permalink)  
Antiguo 01/03/2011, 21:10
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 14 años, 10 meses
Puntos: 2658
Respuesta: Las tablas se bloquean en los inserts?

Lee mejor. Las transacciones son el modo en que se regula el acceso de lectura/escritura en las bases de datos de alta concurrencia.
De ese modo nadie queda a fuera y no se generan errores de inserción/actualización/borrado entre múltiples usuarios.

Nota: Es imposible que hayas leido todo lo que te pasé en este tiempo... LEE BIEN Y ESTUDIA.

Luego podremos ver tus dudas.
__________________
¿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: tablas
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 01:55.