Middle+
Postgres-də standart tranzaksiya rejimi hansıdır?
sobes.tech Süni İntellekt
AI-dan cavab
PostgreSQL-də, varsayılan olaraq, əməliyyatlar "Read Committed" rejimində işləyir. Bu, hər bir əmrin yalnız icra zamanı təsdiqlənmiş məlumatları görməsi deməkdir. Başqa sözlə, əməliyyat digər əməliyyatların təsdiqlənməmiş dəyişikliklərini görmür.
Misal:
BEGIN;
-- varsayılan "Read Committed" rejimi
SELECT * FROM users WHERE id = 1;
COMMIT;
Əgər izolasiya səviyyəsini dəyişdirmək istəyirsinizsə, aşağıdakı əmrlə edə bilərsiniz:
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
və ya əməliyyata başlamazdan əvvəl:
BEGIN TRANSACTION ISOLATION LEVEL SERIALIZABLE;