GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cuál es la diferencia entre InnoDB y MyISAM?

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.


Linux
  1. ¿Cuál es la diferencia entre insmod y modprobe?

  2. ¿Cuál es la diferencia entre mutex y sección crítica?

  3. ¿Cuál es la diferencia entre los hilos NPTL y POSIX?

  4. ¿Cuál es la diferencia entre adduser y useradd?

  5. ¿Cuál es la diferencia entre ls y l?

¿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
    Mecanismo de bloqueo Nivel de tabla Nivel de fila (mejor)
    Compatibilidad total con ACID No
    Rendimiento de lectura Excelente Bueno-Excelente
    Rendimiento de escritura Bien Excelente
    Integridad referencial No
    Soporte de TEXTO COMPLETO Sí (5.6 y superior)
    Recuperación de bloqueo Está bien Bien