事务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;
原文:https://www.cnblogs.com/jingzhi-sksk/p/12203013.html