我已经阅读了MySQL文档,但可能并没有完全理解。我正在寻找的是从阅读中进行行锁定,当行被锁定时,我希望其他会话等待直到锁被释放。我不希望其他会话从快照中读取!他们必须等待直到释放为止!
我想得到的结果与以下示例完全相同,但只针对单个行而不是整个表格锁定:
我想得到的结果与以下示例完全相同,但只针对单个行而不是整个表格锁定:
START TRANSACTION
LOCK TABLES table1 WRITE
SELECT * FROM table1 WHERE id = 40912
UPDATE table1 SET column1 = 'value1' WHERE id = 40912
UNLOCK TABLES
COMMIT
提前感谢您!