间隙锁的呈现是为了解决幻读,间隙锁只有再可反复读下能力应用

加锁准则

  1. 加锁根本单位为next-key lock(左开右闭);
  2. 查找过程中拜访的对象才会加锁(二级索引的间隙锁有可能会传递到主键上)
  3. 惟一索引等值查问,next-key lock进化为行锁
  4. 一般索引等值查问,向右遍历时最初一个不满足等值条件的时候,next-key lock进化为间隙锁(左开右开);
  5. 惟一索引范畴查问会拜访到不满足条件的第一个值为止.