先看问题
事务A
select * from table where id=1 for update
会把id=1这一行锁住
事务B
lock table in share mode
这时B 想加表级别的共享锁,如果这时想加表级别的共享锁,那就要去挨个检查每行是不是有排它锁 ,这时如果在表层有一个标识,就可以大大提升效率
IX 意向排它锁 IR 意向共享锁
京公网安备 11010502049817号