Sobes.tech
Junior — Middle

Wat is het laagste isolatieniveau dat in PostgreSQL wordt geïmplementeerd?

sobes.tech AI

Antwoord van AI

In PostgreSQL is het laagste niveau van transactie-isolatie Read Uncommitted. Echter, in de praktijk implementeert PostgreSQL dit niveau niet apart en gedraagt het zich als Read Committed wanneer transacties op Read Uncommitted worden gezet.

De belangrijkste isolatieniveaus in PostgreSQL:

  • Read Committed (standaard): de transactie ziet alleen de gegevens die op het moment van het starten van de query zijn bevestigd.
  • Repeatable Read: de transactie ziet de op het begin van de transactie bevestigde gegevens, waardoor niet-herhaalbare reads worden voorkomen.
  • Serializable: het strengste niveau, dat volledige isolatie van transacties garandeert.

Daarom is het minimaal geïmplementeerde niveau Read Committed.