mysql行锁案例分析
行锁特点
事务相关知识
1.建表,引擎为innodb,并为a和b字段分别建立引擎
2.session1关闭自动提交,开启事务,此时就锁定了一行,session2再更改同一行,被阻塞
session2不更改同一行,在session1未提交之前,session2若更改同一行时,应该是被阻塞的,行锁只锁一行,此时session2未被阻塞
3.索引字段失效后行锁变表锁
4.间隙锁
5.如何锁定一行
6.行锁分析
7.优化建议
行锁特点
事务相关知识
1.建表,引擎为innodb,并为a和b字段分别建立引擎
2.session1关闭自动提交,开启事务,此时就锁定了一行,session2再更改同一行,被阻塞
session2不更改同一行,在session1未提交之前,session2若更改同一行时,应该是被阻塞的,行锁只锁一行,此时session2未被阻塞
3.索引字段失效后行锁变表锁
4.间隙锁
5.如何锁定一行
6.行锁分析
7.优化建议