How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Every UPDATE Leaves a Ghost: MVCC, Bloat, and VACUUM in PostgreSQL

calendar_today July 20, 2026 person Jan Nidzwetzki domain planetscale

Imagine running a big SELECT * on the order table while another process updates the same records concurrently. Your query completes displaying the original data, and the other sees successful data modification. This is Multi-Version Concurrency Control (MVCC), a technique where the database creates new copies of rows instead of overwriting them.

open_in_new Read original post