Junior — Middle
Koji je najniži nivo izolacije transakcija implementiran u PostgreSQL?
sobes.tech АИ
Одговор од АИ
U PostgreSQL-u, najniži nivo izolacije transakcija je Read Uncommitted. Međutim, u praksi, PostgreSQL ne implementira ovaj nivo posebno i pri postavljanju transakcija na Read Uncommitted, ponaša se kao Read Committed.
Glavni nivoi izolacije u PostgreSQL-u:
- Read Committed (podrazumevano): transakcija vidi samo podatke koji su potvrđeni u trenutku početka upita.
- Repeatable Read: transakcija vidi podatke potvrđene na početku transakcije, sprečavajući neponovljivo čitanje.
- Serializable: najstroži nivo, obezbeđuje potpunu izolaciju transakcija.
Stoga je minimalno implementirani nivo Read Committed.