Milyen tranzakció elszigeteltségi szintek léteznek más rendszerekben, de nem valósultak meg a PostgreSQL-ben?
sobes.tech MI
Válasz az MI-től
A PostgreSQL három alapértelmezett tranzakció elszigeteltségi szintet valósít meg: Read Committed, Repeatable Read és Serializable.
Azonban néhány más adatbázis-kezelő rendszerben létezik Read Uncommitted elszigeteltségi szint, amely lehetővé teszi a nem megerősített változtatások olvasását (szennyezett olvasás). A PostgreSQL nem támogatja ezt a szintet, mivel architektúrája és MVCC (többszörös verziókezelés) nem teszi lehetővé a nem megerősített adatok olvasását.
Ezenkívül más rendszerekben léteznek speciális szintek vagy kiterjesztések, például a Snapshot Isolation, amely hasonló a Repeatable Read-hez, de néhány viselkedésbeli különbséggel.
A fő különbség az, hogy a PostgreSQL-ben nincs Read Uncommitted szint, amely néhány más DBMS-ben megtalálható.