MVCC (Multi-Version Concurrency Control), PostgreSQL'in eş zamanlı erişimi nasıl yönettiğidir — satırları okumalar için kilitlemek yerine, satırların birden fazla versiyonunu tutar, böylece her işlem verinin tutarlı bir snapshot'ını görür. Temel avantaj: okuyucular yazarları engellemez ve yazarlar okuyucuları engellemez, yüksek eş zamanlılığı sağlar.
Temel fikir: birden fazla satır versiyonu
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.
