VACUUM shine aikin kula da jiya na PostgreSQL wanda yake maimaita wuri daga tuples matattu (tsoffin bayanan layuka da MVCC ya bari) da kuma sabunta kididdigewa. Saboda MVCC na Postgres yana haifar da tuples matattu a kowane UPDATE/DELETE, VACUUM ya zama dole ne don hana kumburin jiya da kiyaye banki na bayanai lafiya. Autovacuum yana ba da ta ka kanta..
Me yasa tuples matattu suke waje (haɗin MVCC)
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.
