Kurz erklärt
MVCC (Multi-Version Concurrency Control) hält mehrere Versionen einer Zeile vor, sodass Lesende nicht auf Schreibende warten. Isolationsstufen bestimmen, welche Anomalien parallele Transaktionen sehen dürfen.
Genauer
Jede Transaktion arbeitet auf einem Schnappschuss. Ein Update erzeugt eine neue Zeilenversion, die alte bleibt für laufende Leser sichtbar, bis sie niemand mehr braucht (Vacuum). So blockieren Leser Schreiber nicht und umgekehrt.