MySQL事务实现原理 (2)

MySQL事务实现原理

客户端B

客户端B开始一个事务,由于客户端A已经开始了事务并以主键索引作为检索条件,所以会造成该索引被锁定。其他索引以及其他范围则不会被锁定可以正常操作

MySQL事务实现原理

客户端A

当客户端A重新开始一个事务并没有使用唯一索引作为检索条件

MySQL事务实现原理

客户端B

客户端B开始一个事务,由于客户端A的事务操作,那么mysql会使用next-key和间隙锁以此阻塞其他会话对表的操作

MySQL事务实现原理

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyxpjf.html