PostgreSQL's MVCC is bad. So is everyone else's

The critics are right: PostgreSQL's MVCC bloats tables and amplifies writes. Oracle, InnoDB, SQL Server, MongoDB, LSM stores, and etcd answer the same four design questions differently, and each pays for it somewhere else.
18 points by masklinn 85 days ago boringsql.com 6 comments

Summary

PostgreSQL’s multi-version concurrency control (MVCC) has its flaws, leading to table bloat and increased write operations. The article compares how various database systems, including Oracle and SQL Server, tackle similar design challenges, revealing trade-offs that come with each approach.

Comments (6 of ) ⌛

Loading more comments... ⌛
Scroll down to load more comments
No comments available.
Type to search HN and engineering blog articles
Press Escape to close  |  ↑↓ to navigate  |  Enter to open