我将会以 InnoDB 为例,剖析 MySQL 在事务支持方面的特定实现,并基于原 理给出相应的实践建议,希望这些案例能加深你对 MySQL 事务原理的理解。 隔离性与隔离级别 提到事务,你肯定会想到 ACID(Atomicity、Consistency、Isolation、Durability,即原子性、一致性、隔离性、持久性),今天我们就来说说其中 I,也就是“隔离性”。 当数据库上有多个事务同时执行的时候,就可能出现脏读(dirty read)、不可重复读(nonreapeatable read)、幻读(phantom read)的问题,为了解决这些问题,就有了“隔离级别”的概念。 在谈