私は現在、130のMySQLテーブルをすべてMyISAMストレージエンジンで使用しているアプリケーションを持っています。すべてのテーブルには、選択/挿入/更新/削除クエリを含む毎秒複数のクエリがあるため、データとインデックスは常に変化しています。
私が直面している問題は、ハードドライブが対応できないことです。MySQLによって非常に多くの読み取り/書き込みが行われるため、I/Oアクセスの待機時間が最大6秒以上になります。
1つのテーブルに変更して、メモリベースにすることを考えていました。クエリが多いものにメモリテーブルを使用したことは一度もないので、それが正しいことかどうかについて誰かがフィードバックをくれるかどうか疑問に思っています。