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

Quand est-il temps pour une table de passer de MyISAM à InnoDb ?

Je pense que vos questions ont été à peu près répondues dans la question précédente à laquelle vous avez fait référence.

1) Lorsque vous créez le tableau. InnoDB offre plus d'avantages qu'un simple verrouillage au niveau des lignes. Meilleure vitesse lorsque plusieurs clients sql effectuent des mises à jour, moins de risque de perte/corruption de données, d'intégrité référentielle, etc. Avec seulement quelques transactions par seconde (TPS), vous ne ferez probablement pas la différence en termes de performances, mais InnoDB est plus fiable et évolue mieux.

2) Avec seulement 2-3 TPS, vous ne verrez aucune différence significative entre InnoDB et MyISAM. Même sur du matériel semi-ancien.

Pour votre information, un lecteur de disque moderne devrait pouvoir gérer au moins environ 200 transactions de mise à jour par seconde.

Je vous recommande de lire sur InnoDB , MVCC et ACID .