Sobes.tech
Junior — Middle

¿Es posible una situación de Lectura No Repetible al usar el nivel de aislamiento Read Committed?

sobes.tech AI

Respuesta de la IA

Sí, la situación de Lectura No Repetible es posible en el nivel de aislamiento Read Committed.

Read Committed garantiza que la transacción solo ve cambios confirmados, pero no protege contra la posibilidad de que los datos leídos al inicio de la transacción puedan cambiar por otras transacciones antes de que finalice.

Ejemplo de Lectura No Repetible:

  1. La transacción A lee una fila de la base de datos.
  2. La transacción B modifica esa fila y confirma los cambios.
  3. La transacción A vuelve a leer la misma fila y ve los datos modificados.

De esta manera, los datos dentro de una misma transacción pueden cambiar entre lecturas, lo que se llama Lectura No Repetible.