【发布时间】:2012-07-29 15:35:17
【问题描述】:
如何实现一个事务读取的行不允许另一个事务读取的情况?
从我的一张表中,我需要选择 max(columnA)。有了最大值并基于一些计算,我将不得不执行其他插入语句。
使用可序列化隔离级别,2 个事务正在读取相同的最大值。这会导致一个事务的锁等待和另一个事务的死锁。
【问题讨论】:
-
查看[此链接][1] [1]中的解决方案:stackoverflow.com/questions/2051225/…
标签: mysql transactions isolation-level transaction-isolation