我刚刚阅读了 mysql 文档,其中发现这样一句话:“一致读取意味着 InnoDB 使用多版本控制向查询呈现数据库在某个时间点的快照”
我读了很多 mysql 文档页面,但仍然无法向自己澄清“查询”在这里到底意味着什么。它肯定与 SELECT 语句相关,但是如果我的事务以 UPDATE、INSERT、DELETE 语句开始怎么办?
谢谢!
最佳答案
我在答案中找到了另一种方法。我认为其他人也应该这样做。因此,经过几天的搜索鳕鱼 Oracle 文档,最终找到了:
当语句执行时,InnoDB 会创建一致的读 View 或一致的快照
mysql> 使用一致的快照开始事务;
执行时或事务中执行第一个选择查询时。
https://blogs.oracle.com/mysqlinnodb/entry/repeatable_read_isolation_level_in
关于mysql - 解释 mysql 中一致非锁定读取背后的想法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27857040/