Zhuanzhuan Tech
Aug 29, 2025 · Databases
Why MySQL Returns Old Values After Update: Inside InnoDB Snapshot Reads
This article investigates a puzzling MySQL behavior where a row updated within a transaction sometimes returns its previous value, explains the role of InnoDB's snapshot reads and ReadView, reproduces the issue, and offers practical ways to prevent the “update disappearance” scenario.
InnoDBSnapshot ReadUpdate Anomaly
0 likes · 18 min read
