El nivel de aislamiento define qué tan estrictamente se protege una transacción de los efectos de otras transacciones que se están ejecutando simultáneamente, existiendo un espectro de opciones que van desde niveles muy permisivos (mayor rendimiento, pero mayor riesgo de inconsistencias temporales) hasta niveles muy estrictos (mayor consistencia, a costa de más bloqueos y menor concurrencia).
El compromiso central que representa
Un nivel de aislamiento más estricto reduce el riesgo de que una transacción vea datos inconsistentes o parcialmente actualizados por otra transacción concurrente, pero también tiende a reducir el rendimiento general del sistema al permitir menos operaciones verdaderamente simultáneas.
