小编nim*_*odm的帖子

MySQL MVCC 实现

问题是关于 MySQL InnoDB 表中同时 SELECT 和 UPDATE 的行为:

我们有一个相对较大的表,我们定期扫描读取多个字段,包括名为 LastUpdate 的字段。在扫描期间,我们更新先前扫描的行。更新在后台线程中批处理和执行 - 使用不同的连接。需要注意的是,我们更新已读取的行。

三个问题:

  1. InnoDB 是否会保存更新行的先前版本,因为SELECT它仍在进行中?
  2. READ-UNCOMMITTED用于SELECT帮助吗?
  3. 如何确认 InnoDB 在其重做日志中保存或不保存修改行的先前版本。

mysql innodb isolation-level

3
推荐指数
1
解决办法
830
查看次数

标签 统计

innodb ×1

isolation-level ×1

mysql ×1