Bloqueos en MySQL

Cetina Lugo Wilberth
16 de Junio del 2004
Hice un programa multiusuario y necesito bloquear la tabla en modo exclusivo al momento de leer un dato en ella como le hago?

Hackjc
16 de Junio del 2004
La solución anteriormente dada es bastante util, pero con un poco mas de carga este podria fallar. Si necesitas mucho mas carga, podrias aplicar la teoria de bloqueos con el uso de TimeStamps.

Una solución mas sencilla es pasarte a Oracle, pues el manejo de bloqueos es sensacional.

Saludos
Jonathan Córdoba

Isa?
16 de Junio del 2004
Hola amigo Jonathan

Que bueno que recomiendes el cambio a Oracle, pero debes comentar que es bastante caro ($$$$).

En mis aplicaciones tengo hasta 500 usuarios en linea atacando una base de datos y no tengo problema, ¿PORQUE?, simplemente porque uso BEGIN TRAN COMMIT TRAN.

Eso soluciona mi "problema" (que no lo tengo) de Dead_locks.

Saludos

Isa?
16 de Junio del 2004
En lo personal, lo hago, declarando un campo que me sirva como BANDERA para saber si el registro esta ocupado o no. Tengo hasta 250 usuarios que acceden a mis datos y en las tablas que quiero "bloquear" el registro, guardo el ID de la persona que lo tomo y en tanto no lo deje de ocupar, no actulizo dicho campo.

Espero le sirva