mysql - 解释 mysql 中一致非锁定读取背后的想法

标签 mysql sql

我刚刚阅读了 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/

相关文章:

sql - 如何在 "SQL Server Maintenance"计划结束后运行程序或 PowerShell 脚本?

javascript - 如何从mysql/knexjs中提取重复输入错误(1062)的键

mysql - 使用 mysqldump 克隆 MySQL 数据库

mysql - 按查询分组仅返回最新结果 - Codeigniter

php - 使用php中的多个关键字搜索数据库

sql - SSRS 报告图表在 Outlook 中工作正常,但在 Gmail 和 Thunderbird 中不起作用

php - SQL 按问题排序 - 不能按指定的列排序

php - 使用 PDO 查询重置我的服务器

java - hibernate 查询执行时将空值分配给原始类型的属性?

sql - PostgreSQL 在外键中使用常量