5 messages in com.mysql.lists.mysql-esRe: Recomendación sobre Locks
FromSent OnAttachments
Guillermo D.14 Nov 2006 06:46 
Juan Eduardo Moreno14 Nov 2006 06:53 
Guillermo D.14 Nov 2006 09:33 
Edwin Cruz14 Nov 2006 09:37 
Guillermo D.14 Nov 2006 09:49 
Subject:Re: Recomendación sobre Locks
From:Juan Eduardo Moreno (juan@gmail.com)
Date:11/14/2006 06:53:04 AM
List:com.mysql.lists.mysql-es

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....