行锁是对所有行级别锁的一个统称,主要分为记录锁,间隙锁,临键锁; 记录锁是指加锁后只锁表中某一条记录,在精准条件下且命中索引从而触发记录锁 间隙锁是指加锁后只锁表中的某一个区间,在范围查询条件下且命中索引从而触发间隙锁 临键锁是记录锁和间隙锁的组合,是Innodb的行锁默认算法,在范围查询条件下且命中索引触发临键锁,临键锁会把查询出来的记录锁住,同时也会把该范围查询内的所有间隙空间也会锁住,再之它会把相邻的下一个区间也会锁住,遵循左开右闭原则。
行锁是对所有行级别锁的一个统称,主要分为记录锁,间隙锁,临键锁; 记录锁是指加锁后只锁表中某一条记录,在精准条件下且命中索引从而触发记录锁 间隙锁是指加锁后只锁表中的某一个区间,在范围查询条件下且命中索引从而触发间隙锁 临键锁是记录锁和间隙锁的组合,是Innodb的行锁默认算法,在范围查询条件下且命中索引触发临键锁,临键锁会把查询出来的记录锁住,同时也会把该范围查询内的所有间隙空间也会锁住,再之它会把相邻的下一个区间也会锁住,遵循左开右闭原则。