mysql行锁案例分析

行锁特点

mysql行锁案例分析
mysql行锁案例分析

事务相关知识

mysql行锁案例分析
mysql行锁案例分析
mysql行锁案例分析

1.建表,引擎为innodb,并为a和b字段分别建立引擎

mysql行锁案例分析

mysql行锁案例分析

2.session1关闭自动提交,开启事务,此时就锁定了一行,session2再更改同一行,被阻塞

mysql行锁案例分析

session2不更改同一行,在session1未提交之前,session2若更改同一行时,应该是被阻塞的,行锁只锁一行,此时session2未被阻塞

mysql行锁案例分析
mysql行锁案例分析

3.索引字段失效后行锁变表锁

mysql行锁案例分析

4.间隙锁

mysql行锁案例分析

5.如何锁定一行

mysql行锁案例分析

mysql行锁案例分析

6.行锁分析

mysql行锁案例分析

7.优化建议

mysql行锁案例分析