July 2025
When Rows Don’t Die: MVCC, Index Bloat & How PostgreSQL Stores Your Data
PostgreSQL doesn’t just update rows — it leaves the old ones lying around like forgotten leftovers. It’s called MVCC, and while it’s great for concurrency, it can make your indexes bloated and your queries slow. This blog walks through what really happens inside your DB, how to spot bloat, and what to do about it.
Read More