MySQL中哪些隔离级别使用MVCC



我阅读了MySQL文档中的事务隔离级别。然后,只有READ COMMITTEDREPEATABLE READ谈论快照,如下所示:

  • READ COMMITTED
    即使在同一事务中,每次一致的读取都会设置和读取它自己的新快照
  • 可重复读取
    这是InnoDB的默认隔离级别。一致的读取在同一事务中读取第一个阅读

快照
特定时间的数据表示,它保留即使由其他事务提交更改也是一样的。使用人某些隔离级别以允许一致读取。

那么,是否只有READ COMMITTEDREPEATABLE READ使用MVCC(多版本并发控制(

READ UNCOMITTEDSERIALIZABLE怎么样?

InnoDB中的所有事务隔离级别都使用MVCC。

最新更新