MVCC (Multi-Version Concurrency Control) হল কীভাবে PostgreSQL সমসাময়িক অ্যাক্সেস পরিচালনা করে — সারি পড়ার জন্য লক করার পরিবর্তে, এটি সারিগুলির একাধিক সংস্করণ রাখে, তাই প্রতিটি লেনদেন ডেটার একটি সামঞ্জস্যপূর্ণ স্ন্যাপশট দেখে। মূল সুবিধা: পাঠকরা লেখকদের ব্লক করে না এবং লেখকরা পাঠকদের ব্লক করে না, উচ্চ সমসাময়িকতা সক্ষম করে।
মূল ধারণা: একাধিক সারি সংস্করণ
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.
