DBの高速化

とある非オープンなシステムで
DBの動きが、とてつもなく遅かった。

DB呼び出しやループ回数は
極限に減らしたけどあまり効果無し。

投げかけるクエリーを「EXPLAIN」して
状況を確認してみると個別に張った
Indexが効いていない・・。

No Index で共有サーバの遅いメモリーに
負荷が流れていて、それがレスポンスのロスに
繋がっていた。

DBクエリー別に、必要な複合Indexを張り
尚且つ、わざと個別Indexを使うように最適化した。

それまでは、ページ表示が固まったように見えていたが
比べ物にならないくらい爆速に変わった♪

1つ1つ潰していかなきゃダメなのね・・。

P.S.
カラムを「`」バッククオートで囲んでも
速度変化は、ほぼ、ありませんでした。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です