私のプロジェクトには、約20列のテーブルがあります。'status'列にテーブルを分割しました。簡単にするために、ステータス「ERROR」と「SUCCESS」の2つの可能な値があるとしましょう。したがって、テーブルにはp1とp2という2つのパーティションがあります。必要なのは、パーティションごとに異なるインデックスを作成することです。たとえば、パーティションp1はcolumn1とcolumn2にインデックスを付ける必要がありますが、パーティションp2はcolumn4とcolumn5にインデックスを付ける必要があります。
テーブルレベルでインデックスを適用する代わりに、MySqlのテーブルの個々のパーティションにインデックスを適用することは可能ですか?Mysql5.5を使用しています。テーブルレベルでインデックスを適用したくない理由は、すべての挿入が遅くなるためです。この表に挿入すると、ユーザーへの応答時間に影響します。ただし、更新はジョブを介して行われるため、応答時間は問題になりません。