Junior — Middle
Care este cel mai scăzut nivel de izolare a tranzacțiilor implementat în PostgreSQL?
sobes.tech AI
Răspuns de la AI
În PostgreSQL, cel mai scăzut nivel de izolare a tranzacțiilor este Read Uncommitted. Cu toate acestea, în practică, PostgreSQL nu implementează acest nivel separat și, atunci când setează tranzacții pe Read Uncommitted, se comportă ca Read Committed.
Nivelurile principale de izolare în PostgreSQL:
- Read Committed (implicit): tranzacția vede doar datele confirmate la momentul începerii interogării.
- Repeatable Read: tranzacția vede datele confirmate la începutul tranzacției, prevenind citirile non-repetabile.
- Serializable: cel mai strict nivel, asigurând o izolare completă a tranzacțiilor.
Prin urmare, nivelul minim implementat este Read Committed.