记录锁(Record Locks) 基本的行级锁,直接作用于索引记录上。 间隙锁(Gap Locks) 锁定一个范围,但不包括记录本身,主要用于防止幻读(phantom reads)。 临键锁(Next-Key Locks) 是记录锁和间隙锁的组合,锁定一个范围并且包括记录本身。临键锁可以防止幻读,并且是InnoDB默认的行级锁形式。