行级锁:每次操作锁住一行数据。锁定粒度最小,发送锁冲突的概率最低,并发度最高。
应用在 InnoDB 存储引擎中。
RecordLock 锁:锁定单个行记录的锁。RC、RR 隔离级别都支持。
GapLock 锁:间隙锁,锁定索引记录间隙,确保索引记录的间隙不变。RR 隔离级别支持。
Next-key Lock 锁:行锁和间隙锁组合,同时锁住数据,并且锁住数据前面的 Gap。RR 隔离级别支持。