MVCC (Multi-Version Concurrency Control) यो PostgreSQL ले समवर्ती पहुँच कसरी व्यवस्थापन गर्छ भन्ने तरिका हो — पङ्क्तिहरूलाई पढिनको लागि लक गरको सट्टा, यसले पङ्क्तिहरूको बहु संस्करणहरू राख्छ, यसले गर्दा प्रत्येक transaction डाटाको एक सुसंगत snapshot देख्छ। मुख्य लाभ: पाठकहरूले लेखकहरूलाई ब्लक गर्दैनन्, र लेखकहरूले पाठकहरूलाई ब्लक गर्दैनन्, जसले उच्च समवर्तिता सक्षम गर्छ।
मुख्य विचार: बहु पङ्क्ति संस्करणहरू
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.
