PostgreSQL bruger låse til at koordinere samtidige adgange og forebygge konflikter. Takket være MVCC behøver læsninger generelt ikke låse (læsere blokerer ikke skrivere), men skrivninger erhverver låse på rækkeniveau, og forskellige låsetyper koordinerer operationer. At forstå låsning hjælper med at undgå konkurrence og deadlocks.
MVCC betyder, at læsninger normalt ikke låser
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.
