Lectura sucia
Una transacción ve cambios que otra ha hecho pero aún no ha confirmado — si la otra revierte, has leído «datos fantasma».
Solo posible con el nivel de aislamiento Read Uncommitted (poco frecuente — PostgreSQL ni siquiera lo permite y lo asigna a Read Committed). MySQL lo ofrece como opción de bajo aislamiento. Propenso a errores: los informes basados en lecturas sucias pueden mostrar cifras que nunca existieron. Solución: subir a Read Committed (el valor por defecto en casi todas las bases de datos) o superior.