小编Shu*_*eng的帖子

InnoDB 在提交之前将事务数据存储在哪里?

我已经使用 JDBC 技术READ_COMMITTEDREAD_UNCOMMITTED在家中进行了一些测试。

我看到READ_UNCOMMITTED实际上可以读取未提交的数据,例如来自某些尚未提交的事务的数据(可以执行更新查询)。

问题

  • 未提交的数据存储在哪里,以便一个READ_UNCOMMITTED事务可以从另一个事务中读取未提交的数据?
  • 为什么READ_COMMITTED事务不可能读取未提交的数据,即执行“脏读”?什么机制强制执行此限制?

mysql innodb transaction isolation-level

12
推荐指数
2
解决办法
3121
查看次数

标签 统计

innodb ×1

isolation-level ×1

mysql ×1

transaction ×1