FWQ
MySQL 可重复读隔离级别下,事务更新数据后其他事务为何能立刻看到?
MySQL 更新后 Select 为什么可以立即看到 问题: 在 MySQL 中事务隔离级别为可重复读时,当事务 A 更新一条数据后,其他事务 B 为什么依然可以通过 Select 查询到更新后的数据?按照 MVCC 机制,B 事务不应该只能看到数据的快照状态吗? 答案: MVCC 的匹配规则并非仅有一条,而是有三条: 事务 ID 大于等于 row的m_low_limit_id 和小于等于 row 的 m_up_limit_id…