Resumen
MySQL y MariaDB tienen dos formatos principales para almacenar bases de datos, MyISAM e InnoDB. MyISAM es el formato más antiguo y básico, que tiene una serie de limitaciones en comparación con el formato InnoDB más nuevo y con más funciones.
Para determinar qué formato usa su sitio web, puede seguir nuestro artículo sobre cómo determinar qué formato de base de datos usa su sitio web.
Comparación
En casi todos los casos, recomendamos el uso de InnoDB. Esto se debe a la mejor integridad de los datos a través del soporte transaccional y el cumplimiento de ACID y la integridad referencial.
Conetix puede brindar asistencia con la conversión de bases de datos más antiguas de MyISAM a InnoDB o también tenemos un artículo sobre cómo convertir MyISAM a InnoDB para que lo siga.
¿Cuál es la diferencia entre Linux y Unix?
¿Cuál es la diferencia entre Shell de inicio de sesión y sin inicio de sesión?
¿Cuál es la diferencia entre el comando apt y apt-get?
¿Qué es un Hipervisor? ¿Cuál es la diferencia entre el tipo 1 y 2?
¿Cuál es la diferencia entre curl y Wget?
¿Cuál es la diferencia entre ruta y ruta ip?
MiISAM | InnoDB | |
---|---|---|
Soporte transaccional | No | Sí |
Mecanismo de bloqueo | Nivel de tabla | Nivel de fila (mejor) |
Compatibilidad total con ACID | No | Sí |
Rendimiento de lectura | Excelente | Bueno-Excelente |
Rendimiento de escritura | Bien | Excelente |
Integridad referencial | No | Sí |
Soporte de TEXTO COMPLETO | Sí | Sí (5.6 y superior) |
Recuperación de bloqueo | Está bien | Bien |