两个“原则”、两个“优化”和一个“bug”。
原则1:加锁的基本单位是next-key lock,next-key lock是前开后闭区间。
原则2:查找过程中访问到的对象才会加锁。
优化1:索引上的等值查询,给唯一索引加锁的时候,next-key lock退化为行锁。
优化2:索引上的等值查询,向右遍历时且最后一个值不满足等值条件的时候,next-key lock退化为间隙锁。
一个bug:唯一索引上的范围查询会访问到不满足条件的第一个值为止。
版权声明:本文为qq_42840854原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。