Mysql 加锁规则作者: xinye / 2022年3月1日 查询过程中访问到的对象才会加锁,而加锁的基本单位是next-key lock(前开后闭); 等值查询上MySQL的优化:索引上的等值查询,如果是唯一索引,next-key lock会退化为行锁,如果不是唯一索引,需要访问到第一个不满足条件的值,此时next-key lock会退化为间隙锁; 范围查询:无论是否是唯一索引,范围查询都需要访问到不满足条件的第一个值为止; next-key lock = 间隙锁 + 记录锁