GNU/Linux >> Tutoriels Linux >  >> Linux

Quelle est la différence entre InnoDB et MyISAM ?

Aperçu

MySQL et MariaDB ont deux formats principaux pour stocker les bases de données, MyISAM et InnoDB. MyISAM est le format le plus ancien et le plus basique, qui présente un certain nombre de limitations par rapport au format InnoDB plus récent et plus complet.

Pour déterminer le format utilisé par votre site Web, vous pouvez suivre notre article sur la détermination du format de base de données utilisé par votre site Web.

Comparaison

MonISAM InnoDB
Soutien transactionnel Non Oui
Mécanisme de verrouillage Niveau tableau Niveau ligne (meilleur)
Prise en charge ACID complète Non Oui
Performances de lecture Excellent Bon-Excellent
Performances en écriture Bon Excellent
Intégrité référentielle Non Oui
Prise en charge du texte intégral Oui Oui (5.6 et supérieur)
Reprise sur incident D'accord Bien

Dans presque tous les cas, nous recommandons l'utilisation d'InnoDB. Cela est dû à une meilleure intégrité des données grâce à la prise en charge transactionnelle et à la conformité ACID et à l'intégrité référentielle.

Conetix peut vous aider à convertir les anciennes bases de données de MyISAM en InnoDB ou nous avons également un article sur la conversion de MyISAM en InnoDB à suivre.


Linux
  1. Quelle est la différence entre Redhat et centOS ?

  2. Quelle est la différence entre insmod et modprobe

  3. Quelle est la différence entre les threads NPTL et POSIX ?

  4. Quelle est la différence entre fsck et e2fsck ?

  5. Quelle est la différence entre adduser et useradd ?

Quelle est la différence entre Linux et Unix ?

Quelle est la différence entre la connexion et le shell sans connexion

Quelle est la différence entre la commande apt et apt-get ?

Qu'est-ce qu'un Hyperviseur ? Quelle est la différence entre les types 1 et 2 ?

Quelle est la différence entre curl et Wget ?

Quelle est la différence entre la route et la route IP ?