Middle+
Aký je predvolený režim transakcie v Postgres?
sobes.tech AI
Odpoveď od AI
V PostgreSQL predvolene transakcie delujejo v načinu "Read Committed". To pomeni, da vsaka ukaz znotraj transakcije vidi samo podatke, ki so bili potrjeni v trenutku izvajanja tega ukaza. Z drugimi besedami, transakcija ne vidi nedokončanih sprememb drugih transakcij.
Primer:
BEGIN;
-- privzeti način Read Committed
SELECT * FROM users WHERE id = 1;
COMMIT;
Če želite spremeniti raven izolacije, to lahko storite z naslednjim ukazom:
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
ali ob začetku transakcije:
BEGIN TRANSACTION ISOLATION LEVEL SERIALIZABLE;