如何实现一个事务读取的行不允许另一个事务读取的情况?
从我的一张带有 A-F 列的表中,我需要选择max(columnA)
. 使用最大值并基于一些计算,我将不得不执行其他插入语句。
使用可序列化的隔离级别,2 个事务正在读取相同的最大值。这会导致一个事务的锁等待和另一个事务的死锁。
如何实现一个事务读取的行不允许另一个事务读取的情况?
从我的一张带有 A-F 列的表中,我需要选择max(columnA)
. 使用最大值并基于一些计算,我将不得不执行其他插入语句。
使用可序列化的隔离级别,2 个事务正在读取相同的最大值。这会导致一个事务的锁等待和另一个事务的死锁。