インデックス性能の劣化要因
そもそも多数のインデックスを用意していることが更新性能の劣化を招いている。
なぜならインデックスはB+Treeのアルゴリズムを採用していることが多く、すべての
アクセスがランダムアクセスになってしまうから(HDDはランダムアクセスに弱すぎる)
インデックスサイズを何如にして小さくするかが問題となるわけだが、
それを常に実現できるわけではない。
というわけで、以下のようなものを利用するといいかもしれない。
レンジパーティショニング
テーブルおよびインデックスを物理的に1コでまとめて管理せずに、内部的には複数に
分割して管理する方法のこと。
(たとえばTwitterやmixiなどで参照されるデータは直近のものに限られるため、特定のパーティションに
分割してメモリを乗せたほうが効率的だったりする)