Avantages et inconvénients d'InnoDB et de MyISAM -
- InnoDB récupère d'un plantage ou d'un autre arrêt inattendu en relisant ses journaux.
- InnoDB peut être exécuté dans un mode où il a une fiabilité moindre mais dans certains cas des performances supérieures.
- InnoDB regroupe automatiquement plusieurs insertions simultanées et les vide sur le disque en même temps.
- InnoDB vide le journal des transactions après chaque transaction, ce qui améliore considérablement la fiabilité.
- Contrairement à InnoDB, MyISAM dispose d'une recherche en texte intégral intégrée
- MyISAM est encore largement utilisé dans les applications Web car il a toujours été perçu comme plus rapide qu'InnoDB dans les situations où la plupart des accès à la base de données sont des lectures.
- Lors de l'écriture/de la mise à jour de données dans une table InnoDB, seule cette ligne particulière est verrouillée, alors que dans MyISAM, la table entière est verrouillée.
- InnoDB fournit une prise en charge complète des transactions.