Middle+
Mi az alapértelmezett tranzakciós mód a Postgres-ben?
sobes.tech MI
Válasz az MI-től
A PostgreSQL alapértelmezés szerint a tranzakciók "Read Committed" módban működnek. Ez azt jelenti, hogy minden tranzakción belüli parancs csak azokat az adatokat látja, amelyek a parancs végrehajtásának pillanatában megerősítésre kerültek. Más szóval, a tranzakció nem látja más tranzakciók be nem fejezett változtatásait.
Példa:
BEGIN;
-- alapértelmezett Read Committed mód
SELECT * FROM users WHERE id = 1;
COMMIT;
Ha meg akarod változtatni a izolációs szintet, ezt a következő paranccsal teheted meg:
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
vagy a tranzakció kezdetén:
BEGIN TRANSACTION ISOLATION LEVEL SERIALIZABLE;