InnoDBとMyISAMの長所と短所-
- InnoDBは、ログを再生することで、クラッシュやその他の予期しないシャットダウンから回復します。
- InnoDBは、信頼性は低くなりますが、場合によってはパフォーマンスが高くなるモードで実行できます。
- InnoDBは、複数の同時挿入を自動的にグループ化し、それらを同時にディスクにフラッシュします。
- InnoDBは、各トランザクションの後にトランザクションログをフラッシュし、信頼性を大幅に向上させます。
- InnoDBとは異なり、MyISAMには全文検索が組み込まれています
- MyISAMは、ほとんどのDBアクセスが読み取りである状況で、従来はInnoDBよりも高速であると認識されてきたため、Webアプリケーションで依然として広く使用されています。
- InnoDBテーブルへのデータの書き込み/更新中は、その特定の行のみがロックされますが、MyISAMではテーブル全体がロックされます。
- InnoDBは完全なトランザクションサポートを提供します。