Sobes.tech
Junior — Middle

È possibile una situazione di Lettura Non Ripetibile utilizzando il livello di isolamento Read Committed?

sobes.tech AI

Risposta dell'AI

Sì, la situazione di Lettura Non Ripetibile è possibile al livello di isolamento Read Committed.

Read Committed garantisce che la transazione vede solo le modifiche confermate, ma non protegge dal fatto che i dati letti all'inizio della transazione possano cambiare da altre transazioni prima della sua conclusione.

Esempio di Lettura Non Ripetibile:

  1. La transazione A legge una riga del database.
  2. La transazione B modifica questa riga e conferma le modifiche.
  3. La transazione A rilegge la stessa riga e vede i dati modificati.

In questo modo, i dati all’interno di una stessa transazione possono cambiare tra le letture, chiamato Lettura Non Ripetibile.