标签: deadlock optimistic
示例: 我有一个表A(id,版本和字段)和一个表B(id,版本和字段)。
我需要进行先编辑记录A,然后再编辑记录B的交易。
但是如果我有另一个线程需要以相反的顺序更新表(在复杂的环境中,则开发人员可能不遵循策略),或者需要更新表A(与第一个事务),然后表B(与第一个事务相同的记录),再到表A(与第一个事务相同的记录),是否会发生死锁?
什么是在乐观锁中进行交易的正确方法? 解决方案只能使用存储过程吗?