innodb的锁

一致性锁定读和一致性非锁定读

Read Committed和Repetable Read级别下采用MVCC 实现非锁定读

但在一些情况下,要使用加锁来保障数据的逻辑一致性

innodb的锁_第1张图片

自增列

innodb的锁_第2张图片 

 

 

innodb的锁_第3张图片 

 innodb的锁_第4张图片

锁的算法

innodb的锁_第5张图片 

 innodb的锁_第6张图片

唯一值

 MySQL 中关于gap lock / next-key lock 的一个问题_呜呜呜啦啦啦的博客-CSDN博客

 innodb的锁_第7张图片

innodb的锁_第8张图片 

innodb的锁_第9张图片 

RR可以通过for update来加next-key lock来加锁

锁升级 

 

你可能感兴趣的:(MySQL学习,java,开发语言)