Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/10/2008, 10:27
matak
 
Fecha de Ingreso: julio-2008
Ubicación: Alcañiz-Teruel-España
Mensajes: 182
Antigüedad: 15 años, 10 meses
Puntos: 5
acceso unico a una tabla en un periodo de tiempo

Buenas amigos del foro

Llevo ya unos dias dándole vueltas a este tema.

Os pongo en contexto

Estoy desarrollando una aplicación multiusuario en la cual los usuarios pueden dar de alta contactos. El identidficador de estos contactos es único. Y lo calculo justo antes de hacer el INSERT. La secuencia de lo que yo quiero es:

- bloquear una tabla y que sólo tenga acceso yo (tanto Lectura como Escritura)

- calcular el id de contacto--> el ultimo + 1

- realizar el inser con el id calculado

- desbloquear la tabla y dar acceso al resto de usuarios

He estado investigando sobre LOCK TABLE y creo que puede ser la solución, aunque tengo dos dudas.

¿Si hago un LOCK TABLE miTabla WRITE nadie podra leer de la tabla?

¿Que sucederá en el resto de usuarios, les dará error o el propio MySQL esperará?