Article mis à jour le : 05-05-2022
Quel moteur choisir pour sa base de données MySQL. Quelques explicationsLorsque vous créez une base de données sous MySQL, vous pouvez choisir deux types de moteurs.
De plus, vous pouvez en préciser un différent d'une table à l'autre!
Mais quelles sont leurs particularités?
Comme précisé plus haut il est choisi par défaut. Ses commandes de sélection et d'insertion sont rapides. Cependant, il ne gère pas les clefs étrangères ni les transactions.
Un peu plus lent et utilisant plus de ressources, il gère lui les clefs étrangères et les transactions. Autre avantage, il dispose d'un système de récupération automatique des données en cas de crash de votre serveur.
Pour une petite base, sans liens entre les tables, et dont la cohérence des données n'est pas vitale, MyISAM est très bien. Dans tous les autres cas, choisissez InnoDB.