J'ai brièvement discuté cette question dans un tableau afin que vous puissiez conclure s'il faut utiliser InnoDB ou MonISAM .
Voici un petit aperçu du moteur de stockage de base de données à utiliser dans quelle situation :
MyISAM InnoDB ---------------------------------------------------------------- Required full-text search Yes 5.6.4 ---------------------------------------------------------------- Require transactions Yes ---------------------------------------------------------------- Frequent select queries Yes ---------------------------------------------------------------- Frequent insert, update, delete Yes ---------------------------------------------------------------- Row locking (multi processing on single table) Yes ---------------------------------------------------------------- Relational base design Yes
Résumé
- Dans presque toutes les circonstances, InnoDB est la meilleure voie à suivre
- Mais, lecture fréquente, presque pas d'écriture, utilisez MyISAM
- Recherche en texte intégral dans MySQL <=5.5, utilisez MyISAM