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.