TLDR Web Dev · ARTICLES & TUTORIALS

THE PART OF POSTGRESQL WE HATE THE MOST

cs.cmu.edu19 min read

Summary from the TLDR Web Dev newsletter

PostgreSQL's Multi-Version Concurrency Control (MVCC) has shortcomings. Despite PostgreSQL's overall popularity, its MVCC design suffers from several problems: excessive data duplication, table bloat due to dead tuples, secondary index maintenance overhead, and difficulty in managing the autovacuum process.