Read Uncommitted: 数据修改可以在事务提交前被其他事务读取。
----
MVCC如何工作的 ?
隔离性是通过MVCC(多版本一致性控制)和锁来保证的。...当事务A开始时,创建一个新的读视图,transaction_id=201。
一会儿过后事务B开始后,创建一个新的读视图,transaction_id=202。...事务ID(Trx ID):每个事务开始时,会分配一个唯一的事务ID,用于标识事务在时间轴上的位置。...快照(Snapshot):当事务开始时,MySQL 会为其创建一个快照,快照中包含此时数据页中所有版本和对应事务ID。事务执行期间,所有读请求都在此快照中查找版本。...时间轴位置判断:事务需要判断其他版本的事务ID是否早于自己,以判断其是否可见。如果早于自己,说明其已提交,自己可见;否则,不可见。