Mysql之锁机制 (3)

等flush

-- 关闭表t flush tables t with read lock; -- 关闭所有打开的表 flush tables with read lock; -- 事务A select sleep(1) from t; -- 事务B:事务A中表t已打开,需要等待其结束 flush tables t; -- 事务C:等待事务B中flush结束 select * from t where id=1;

等行锁

-- 事务C begin update t set a=1 where id=1; -- 由于事务C行锁未提交,事务D相同行被堵塞 update t set a=1 where id=1;

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsxdzp.html