当我们使用范围条件,而不是使用相等条件检索数据,并请求共享或排他锁时,InnoDB会给符合条件的已有数据进行加锁;对于键值在条件范围内但并不存在的记录,叫做间隙,InnoDB也会对这个间隙加锁,这种锁机制就是所谓的间隙锁(next-key锁)