VACUUM a PostgreSQL karbantartási folyamata, amely visszanyeri a tárhelyet a dead tuples (az MVCC által hagyott elavult sorverzióik) és frissíti a statisztikákat. Mivel a Postgres MVCC minden UPDATE/DELETE műveletnél dead sorokat hoz létre, a VACUUM elengedhetetlen a bloat megelőzéshez és az adatbázis egészségének megőrzéséhez. Az Autovacuum ezt automatizálja.
Miért léteznek dead tuples (az MVCC kapcsolat)
MVCC: an UPDATE/DELETE doesn't overwrite a row — it marks the old version obsolete
(a "dead tuple") and may create a new one. Dead tuples accumulate over time.
→ Without cleanup, dead tuples cause BLOAT: wasted disk space, slower scans
(more data to read), degraded performance.
VACUUM reclaims this dead space → keeps tables compact and queries fast.
