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

The first thing you will probably learn about Postgres, if you follow people who don&#x27;t like Postgres, is that MVCC is bad. The 40-year-old design mistake. It&#x27;s signatures are everywhere. Bloated tables that double in size, 32-bit transaction counter limit, the never ending struggle with VACCUM, dead tuples nightmares. It comes with credentials, too: Uber measured the write amplification…