问题是MySQL InnoDB表中同时选择和更新的行为:
我们有一个相对较大的表,我们定期扫描读取几个字段,包括一个名为LastUpdate的字段。在扫描期间,我们更新先前扫描过的行。更新是在后台线程中批处理和执行的--使用不同的连接。需要注意的是,我们更新了已经读取的行。
三个问题:
SELECT仍在进行中?READ-UNCOMMITTED对SELECT有帮助吗?发布于 2016-06-13 09:46:16
在最近的版本中,清洗行为有了很大的改善。如果您感兴趣,请查看dev.mysql.com获得更多信息。
我希望这能帮到你!
如果您想了解更多的细节,我总是建议人们使用诺姆b_红宝石,这是一个非常方便的工具,可以查看无害数据库文件并理解操作的基本原则。
https://dba.stackexchange.com/questions/141042
复制相似问题