Sobes.tech
Middle+

Wat is de standaard transactie modus in Postgres?

sobes.tech AI

Antwoord van AI

In PostgreSQL werken transacties standaard in de modus "Read Committed". Dit betekent dat elke opdracht binnen een transactie alleen de gegevens ziet die op het moment van uitvoering zijn bevestigd. Met andere woorden, de transactie ziet geen niet-bevestigde wijzigingen van andere transacties.

Voorbeeld:

BEGIN;
-- standaard modus Read Committed
SELECT * FROM users WHERE id = 1;
COMMIT;

Wil je het isolatieniveau wijzigen, dan kan dat met het volgende commando:

SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;

of bij het starten van de transactie:

BEGIN TRANSACTION ISOLATION LEVEL SERIALIZABLE;