Mysql
 sql >> Base de données >  >> RDS >> Mysql

MyISAM contre InnoDB

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