
10/10/2008, 10:27
|
| | Fecha de Ingreso: julio-2008 Ubicación: Alcañiz-Teruel-España
Mensajes: 182
Antigüedad: 16 años, 8 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á? |