Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/05/2013, 04:12
xorow
 
Fecha de Ingreso: febrero-2010
Mensajes: 45
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: Problema con inserciones en la base de datos

Hola repara2,

Gracias por tu respuesta, he estado leyendo la sintaxis, por lo que he leido LOCK Tables me bloquea para que solo el archivo actual pueda realizar las operaciones sobre la tabla de lectura, escritura... y las consultas que proceden de otro flujo quedan en espera.

Me parecia una buena solución y la voy a provar para ver que tal funciona. La pega que le veo es que al mismo tiempo que estos 3 procesos estan realizando operaciones en la base de datos hay otros que también estan consultando la tabla item. Por ejemplo, la aplicación web que usan los usuarios para consultar los items y al usar Lock table estaría retrasando sus consultas también generandome un posible cuello de botella. ya que actualemente se inserta de media 1 item cada pocos segundos.

Sería bloquear la tabla antes de recuperar el ultimo id y desbloquearla despues del "INSERT" (solo se bloquearía en 2 consultas a la base de datos y rápidas), así que supongo que no se llegará a notar.

Muchas gracias.