Sobes.tech
Junior — Middle

Mi a legalacsonyabb tranzakció elszigeteltségi szint, amit a PostgreSQL megvalósít?

sobes.tech MI

Válasz az MI-től

PostgreSQL-ben a tranzakciók legalacsonyabb izolációs szintje a Read Uncommitted. Azonban a gyakorlatban a PostgreSQL nem valósítja meg külön ezt a szintet, és amikor Read Uncommitted tranzakciókat állít be, úgy viselkedik, mint a Read Committed.

A PostgreSQL fő izolációs szintjei:

  • Read Committed (alapértelmezett): a tranzakció csak azokat az adatokat látja, amelyek a lekérdezés indításakor megerősítésre kerültek.
  • Repeatable Read: a tranzakció a tranzakció kezdetén megerősített adatokat látja, megakadályozva a nem ismétlődő olvasásokat.
  • Serializable: a legszigorúbb szint, amely teljes izolációt biztosít.

Ezért a minimálisan megvalósított szint a Read Committed.