その他の潜在的な移行の問題に関して:
1) スペース - InnoDB テーブルは多くの場合、より多くのディスク スペースを必要としますが、InnoDB の新しいバージョンの Barracuda ファイル形式では、その差が縮小されています。これは、テーブルの最近のバックアップを変換してサイズを比較することで理解できます。データ長を比較するには、「show table status」を使用します。
2) 全文検索 - MyISAM のみ
3) GIS/空間データ型 - MyISAM のみ
パフォーマンスについては、他の回答と参照されている回答が示すように、ワークロードによって異なります。MyISAM は、完全なテーブル スキャンではるかに高速です。InnoDB は、高度な同時アクセスに対してはるかに高速になる傾向があります。ルックアップが主キーに基づいている場合、InnoDB もはるかに高速になります。
もう 1 つのパフォーマンスの問題は、テーブル レベルのロックのみを行うため、MyISAM が常に行数を保持できることです。そのため、非常に大きなテーブルの行数を頻繁に取得しようとする場合、InnoDB を使用すると非常に遅くなる可能性があります。これに対する回避策が必要な場合は、インターネットで検索してください。いくつか提案されているのを見てきました。
テーブルのサイズによっては、MySQL 構成ファイルも更新する必要がある場合があります。少なくとも、バイトを key_buffer から innodb_buffer_pool_size にシフトしたい場合があります。データベースを MyISAM 用に最適化したままにしておくと、公平な比較はできません。すべての innodb_* 構成プロパティを読んでください。