Junior — Middle
Puoi elencare i diversi livelli di isolamento delle transazioni nei database?
sobes.tech AI
Risposta dell'AI
I livelli principali di isolamento delle transazioni nei database:
- Read Uncommitted — una transazione può leggere dati non ancora confermati (lettura sporca).
- Read Committed — la transazione legge solo dati confermati, prevenendo la lettura sporca.
- Repeatable Read — garantisce che i dati letti all'inizio della transazione non cambino fino alla sua conclusione, prevenendo letture non ripetibili.
- Serializable — il livello più rigoroso, garantisce un isolamento completo delle transazioni, come se fossero eseguite in modo sequenziale.
Ogni livello bilancia tra prestazioni e coerenza dei dati.