PostgreSQL juża locks biex koordina l-aċċess concurrent u jippreveni l-konflitti. Grazzi għall-MVCC, il-qari ġeneralment ma jeħtieġx locks (ir-readers ma jibblokkawhx il-writers), iżda l-kitba takkwista row-level locks, u varji tipi ta' lock jikkoordinaw il-operazzjonijiet. Il-fehim tal-locking jgħin biex tiġi evitata l-kontenżjoni u l-deadlocks.
MVCC tfisser li l-qari ġeneralment ma jillokkax
Because of MVCC, plain SELECTs do NOT take row locks — they read a consistent snapshot.
→ Readers don't block writers, writers don't block readers (a key Postgres advantage).
Locking mainly comes into play for WRITES and explicit locking.
