1

交易A:

select * from table_a where field_a = 'A' for update;

交易乙:

select * from table_a where field_a = 'A' for update;

如果这些事务几乎同时运行,会导致死锁吗?

查询预计会返回多个结果。

我在想,可能在下面,它正在一个一个锁定结果,并且由于没有指定顺序,因此锁定可能以不同的顺序发生,这将导致死锁。

这可能吗?

4

0 回答 0