♥ 3
⚡ 0
MySQL · Lección 02

¿Qué diferencias principales hay entre InnoDB y MyISAM?

Ambos motores ofrecen transacciones y claves foráneas; solo se diferencian en el formato de los archivos de datos
InnoDB es transaccional (ACID), usa bloqueo a nivel de fila, MVCC, claves foráneas y recuperación tras fallos con el redo log; MyISAM no tiene transacciones ni claves foráneas, bloquea tablas enteras y puede quedar corrupto tras un fallo
MyISAM es el motor transaccional e InnoDB el que bloquea tablas enteras, por eso InnoDB escala peor con escrituras concurrentes
InnoDB no admite índices secundarios ni claves foráneas, por lo que se reserva para tablas de solo lectura
MySQL · Lección 02

Completa el código

InnoDB bloquea a nivel de
MySQL · Lección 02

¿Por qué el bloqueo a nivel de fila mejora la concurrencia de escrituras frente al bloqueo de tabla?

✓

¡Lección completada!

InnoDB frente a MyISAM

0
XP ganado
3
Vidas restantes