Transacciones

Lectura fantasma (phantom read)

Español

Resumen

Fenómeno en el que ejecutar la misma consulta dos veces dentro de una transacción devuelve un número diferente de filas porque otra transacción confirmó cambios entre medio.

Detalles

Si otra transacción inserta y confirma una nueva fila después de que se ejecute la primera consulta, esa fila aparece como un "fantasma" en los resultados de la segunda consulta. Puede evitarse usando el nivel de aislamiento SERIALIZABLE, que es más estricto que REPEATABLE READ.

Más términos de Base de Datos