Junior — Middle
Qual è il livello più basso di isolamento delle transazioni implementato in PostgreSQL?
sobes.tech AI
Risposta dell'AI
In PostgreSQL, il livello più basso di isolamento delle transazioni è Read Uncommitted. Tuttavia, in realtà, PostgreSQL non implementa questo livello separatamente e, impostando transazioni su Read Uncommitted, si comporta come Read Committed.
I principali livelli di isolamento in PostgreSQL:
- Read Committed (impostazione predefinita): la transazione vede solo i dati che sono stati confermati al momento dell'inizio della query.
- Repeatable Read: la transazione vede i dati confermati all'inizio della transazione, prevenendo letture non ripetibili.
- Serializable: il livello più rigoroso, garantisce un'isolamento completo delle transazioni.
Pertanto, il livello minimo implementato è Read Committed.