PostgreSQL bruker låser for å koordinere samtid tilgang og forhindre konflikter. Takket være MVCC, trenger lesinger generelt ikke låser (lesere blokkerer ikke skrivere), men skrivinger skaffer seg rad-nivå låser, og ulike låsetyper koordinerer operasjoner. Forståelse av låsing hjelper til med å unngå konkurranse og dødlåser.
MVCC betyr at lesinger vanligvis 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.
