Open RkGrit opened 3 months ago
如果事务1删除一条记录后尚未提交,这时事务2来删除同一张table下面的另一个记录会发生LOCKED_CONCURRENCY_CONFLICT的问题,这是因为目前的删除逻辑会先遍历table下面的每条记录,然后使用Mvcc::visit_record()做可见性判断,从而发生异常
如果事务1删除一条记录后尚未提交,这时事务2来删除同一张table下面的另一个记录会发生LOCKED_CONCURRENCY_CONFLICT的问题,这是因为目前的删除逻辑会先遍历table下面的每条记录,然后使用Mvcc::visit_record()做可见性判断,从而发生异常