1. session1中锁定a=2的数据:
set autocommit=0;
begin;
select * from test_innodb_lock where a=2 for update;
commit;
注意事项:session1中没有commit之前,该数据行是锁定的,其他的session修改该行数据时会进入堵塞状态。
2. 如何分析行锁定:
1602746782(1).jpg1602746867(1).jpg
set autocommit=0;
begin;
select * from test_innodb_lock where a=2 for update;
commit;
注意事项:session1中没有commit之前,该数据行是锁定的,其他的session修改该行数据时会进入堵塞状态。
本文标题:MySQL如何锁定一行及如何分析行锁定
本文链接:https://www.haomeiwen.com/subject/oexopktx.html
网友评论