PostgreSQL’s MVCC and other databases: why the approach is flawed
The author critiques PostgreSQL’s implementation of MVCC. He claims the design introduces performance and complexity issues. Similar
The author critiques PostgreSQL’s implementation of MVCC. He claims
the design introduces performance and complexity issues. Similar
multi‑version schemes in other databases are examined. The post argues
that these systems share the same fundamental problems. Examples
illustrate hidden costs in transaction handling. The author suggests
alternative concurrency models. He invites readers to reconsider
reliance on MVCC for new projects. The full argument is available on
the BoringSQL blog.