A simple vista lo primero que te diria seria, puedes migrar a MySQL 5.0.27?.
Saludos
On 11/14/06, Guillermo D. <srgu...@yahoo.com.ar> wrote:
Hola lista, no se si ya mandé esta pregunta, pero va otra vez por las
dudas:
Tengo una tabla T1, de la cual tengo que leer 1 registro (R1) dentro de
una transacción, luego ejecutar otras consultas y actualizaciones a otras
tablas, y después de eso, modificar el valor del registro R1.
Por diversos motivos, necesito que, hasta que no haya actualizado el valor
del registro R1, ningún otro usuario pueda consultarlo. Es decir, necesito
hacer un "lock" del registro mientras dure la transacción de forma que los
otros usuarios no puedan leer su valor.
Estoy usando InnoDb, con el AutoCommit = 0, y la versión 4.1.24 de MySQL.
Probé con el "Lock Tables T1 write" y funciona, pero parece medio bestia
bloquear toda la tabla siendo que yo necesito bloquear unicamente un
registro....