【发布时间】:2012-10-14 05:53:35
【问题描述】:
我已经阅读了 mysql 文档,也许我只是不完全理解。我正在寻找的是来自 reading 的 row locking 用于其他会话。当该行被锁定时,我希望其他会话等待直到锁定被释放。我不希望其他会话从快照中读取!他们必须等到发布!
我想要得到的和下面的例子完全一样,但是对于单行而不是整个表锁:
START TRANSACTION
LOCK TABLES table1 WRITE
SELECT * FROM table1 WHERE id = 40912
UPDATE table1 SET column1 = 'value1' WHERE id = 40912
UNLOCK TABLES
COMMIT
提前谢谢你!
【问题讨论】:
标签: mysql transactions locking isolation mvcc