InnoDB存储引擎的默认支持的隔离级别是REPEATABLE-READ(可重复读)。为了防止幻读,InnoDB提供了一种称为Next-Key Lock的锁定方式,在读取时对记录行和记录间隙进行锁定,Next-Key Lock是InnoDB中行级锁和间隙锁的组合,可以确保读取的一致性。所以InnoDB存储引擎默认支持的隔离级别REPEATABLE-READ(可重复读) 已经可以完全保证事务的隔离性要求,达到了SQL标准的SERIALIZABLE(可串行化)隔离级别。InnoDB存储引擎在分布式事务的情况下一般会用到SERIALIZABLE(可串行化)隔离级别。