يستخدم PostgreSQL الأقفال (locks) لتنسيق الوصول المتزامن ومنع التضارب. بفضل MVCC، عادةً لا تحتاج عمليات القراءة إلى أقفال (القراء لا يحجبون الكتاب)، لكن عمليات الكتابة تحصل على أقفال على مستوى الصفوف، وأنواع القفل المختلفة تنسق العمليات. فهم الأقفال يساعد في تجنب التنافس والجمودات.
MVCC يعني أن القراءة عادةً لا تحتاج إلى قفل
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.
