MySQL · Lección 04
¿Qué nivel de aislamiento usa InnoDB por defecto y cómo se comporta?
REPEATABLE READ: la transacción trabaja con una instantánea consistente tomada en su primera lectura, y para evitar fantasmas en lecturas con bloqueo usa bloqueos de rango (next-key); READ COMMITTED toma una instantánea nueva en cada sentencia y bloquea menos
READ UNCOMMITTED, donde una transacción puede ver cambios que otras aún no han confirmado
En REPEATABLE READ cada sentencia ve los últimos cambios confirmados por otras transacciones, igual que en READ COMMITTED
Los niveles de aislamiento solo afectan a las transacciones de solo lectura; las escrituras ignoran el nivel configurado
MySQL · Lección 04
Completa el código
El nivel por defecto de InnoDB es REPEATABLE
Revisa: REPEATABLE READ.
MySQL · Lección 04
¿Por qué cambiar a READ COMMITTED puede reducir bloqueos y deadlocks en algunas cargas?
Pista: bloquea menos rangos de índice porque no usa bloqueos de hueco en la misma medida, y cada sentencia ve datos recién confirmados; a cambio se aceptan lecturas no repetibles dentro de una transacción.
✓
¡Lección completada!
Transacciones y niveles de aislamiento en InnoDB
0
XP ganado
3
Vidas restantes