- 查询过程中访问到的对象才会加锁,而加锁的基本单位是next-key lock(前开后闭);
- 等值查询上MySQL的优化:索引上的等值查询,如果是唯一索引,next-key lock会退化为行锁,如果不是唯一索引,需要访问到第一个不满足条件的值,此时next-key lock会退化为间隙锁;
- 范围查询:无论是否是唯一索引,范围查询都需要访问到不满足条件的第一个值为止;
next-key lock = 间隙锁 + 记录锁
转载请注明:汪明鑫的个人博客 » Mysql 加锁规则
next-key lock = 间隙锁 + 记录锁
转载请注明:汪明鑫的个人博客 » Mysql 加锁规则
说点什么
您将是第一位评论人!