Niveles de aislamiento controlan cuánto pueden ver las transacciones concurrentes de los cambios no confirmados (o en progreso) de las demás — equilibrando consistencia contra rendimiento/concurrencia. Los mayores niveles de aislamiento previenen más anomalías pero aumentan el bloqueo/contención.
Las anomalías de concurrencia (lo que el aislamiento previene)
DIRTY READ → reading another transaction's UNCOMMITTED changes (which may roll back)
NON-REPEATABLE READ → re-reading a row gives different values (another txn UPDATED it)
PHANTOM READ → re-running a query returns different ROWS (another txn INSERTED/DELETED)
