PostgreSQL hutumia locks kuratibu concurrent access na kuzuia migongano. Kutokana na MVCC, reads kwa ujumla hazihitaji locks (readers hawazui writers), lakini writes huchukua row-level locks, na aina mbalimbali za locks huratibu operations. Kuelewa locking husaidia kuepuka contention na deadlocks.
MVCC inamaanisha reads kawaida hazifanyi lock
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.
