Junior — Middle
Je možná situácia Neopakovateľného čítania pri použití úrovne izolácie Read Committed?
sobes.tech AI
Odpoveď od AI
Áno, situácia Non-Repeatable Read je možná na úrovni izolácie Read Committed.
Read Committed zaručuje, že transakcia vidí iba potvrdené zmeny, ale neochraňuje pred tým, že dáta prečítané na začiatku transakcie sa môžu zmeniť inými transakciami pred jej dokončením.
Príklad Non-Repeatable Read:
- Transakcia A číta riadok z databázy.
- Transakcia B zmení tento riadok a potvrdí zmeny.
- Transakcia A znova číta ten istý riadok a vidí zmenené dáta.
Takto sa dáta v rámci jednej transakcie môžu medzi čítaniami meniť, čo sa nazýva Non-Repeatable Read.