とある非オープンなシステムで
DBの動きが、とてつもなく遅かった。
DB呼び出しやループ回数は
極限に減らしたけどあまり効果無し。
投げかけるクエリーを「EXPLAIN」して
状況を確認してみると個別に張った
Indexが効いていない・・。
No Index で共有サーバの遅いメモリーに
負荷が流れていて、それがレスポンスのロスに
繋がっていた。
DBクエリー別に、必要な複合Indexを張り
尚且つ、わざと個別Indexを使うように最適化した。
それまでは、ページ表示が固まったように見えていたが
比べ物にならないくらい爆速に変わった♪
1つ1つ潰していかなきゃダメなのね・・。
P.S.
カラムを「`」バッククオートで囲んでも
速度変化は、ほぼ、ありませんでした。