Sobes.tech
Junior — Middle

Leg uit wat het isolatieniveau van transacties is waarbij onvoltooide gegevens kunnen worden gelezen, en hoe het wordt gekenmerkt.

sobes.tech AI

Antwoord van AI

Het isolatieniveau van transacties waarbij het mogelijk is om onvoltooide gegevens te lezen, wordt Read Uncommitted genoemd.

Kenmerken van dit niveau:

  • Een transactie kan wijzigingen zien die door andere transacties zijn aangebracht, maar nog niet zijn bevestigd.
  • Dit kan leiden tot het fenomeen "vuile lezing" (dirty read), waarbij gegevens later kunnen worden gewijzigd of teruggedraaid.
  • Biedt minimale isolatie, wat de prestaties verhoogt maar de gegevensintegriteit vermindert.

Voorbeeld: als transactie A een record bijwerkt, maar nog geen commit heeft gedaan, kan transactie B op het niveau Read Uncommitted deze wijzigingen lezen. Als transactie A vervolgens de wijzigingen terugdraait, zijn de door transactie B gelezen gegevens onjuist.