演示mysql行级锁

事务A 先执行:

set autocommit = 0;
start TRANSACTION;
begin;
update ord_contract set contract_num=6 where (id=112477 and contract_state = 0);

事务B(另外启动一个窗口)也执行

set autocommit = 0;
start TRANSACTION;
begin;
update ord_contract set contract_num=8 where (id=112477 and contract_state = 0);

测试事务B会卡主,说明行级锁生效

然后 事务A执行 

COMMIT; 

此时事务B不会卡住了。

事务B也执行  COMMIT; 

posted @ 2020-01-16 20:00  会游泳的小猪  阅读(229)  评论(0)    收藏  举报