MVCC (Multi-Version Concurrency Control) shi ne yadda PostgreSQL ke shakatawa da samun ajiyar aiki a gida — maimakon kumburin layuka don karantawa, yana adana **multi-versions" na layuka, saboda haka kowane ciniki yana ganin snapshot mai haske na bayanai. Babbar amfani: marewa ba sa katse masu rubutawa, da masu rubutawa ba sa katse marewa, yana ba da damar gaida ciniki.
Shafin mahimmanci: multi-versions na layuka
When a row is UPDATED, Postgres doesn't overwrite it — it creates a NEW version and
marks the old one obsolete. Different transactions can see different versions.
→ Each transaction sees a consistent SNAPSHOT of the database as of its start
(depending on isolation level), unaffected by others' uncommitted changes.
