4406 | パフォーマンス改善 | はくぶん | 2013-05-09 19:25:02 |
この掲示板のパフォーマンスを若干改善した。 今まで2.5秒くらい掛かっていた処理が2秒前後に。 ネックになっていたのが、左欄の“年別アクセス&投稿状況”。 いつもここで時間が掛かっているのはわかっていたので、 試しにこの処理を外してみたら、2.5秒が0.7秒に。 単純だが300万以上のレコードを処理する部分なので、 時間が掛かるのは仕方ないにしても、 そこだけで全体の72%も費やすのは問題である。 原因はインデックスが効いていないこと。 どうやら毎回、全レコードをフルスキャンしている模様。 そこで、カラムを新設し、インデックスを張り直した。 その結果、フルスキャンはなくなったようだが、 新しいインデックスが、どれくらい効いているのかは疑問が残る。 結局、全体としても0.5秒くらいの短縮に留まった。 体感的には、それほど変わりはないようだ。 0.7秒を体験しただけに、あの速さは忘れられない。 さらに改善の余地があるのかどうか、もう少し調べてみようと思う。 |
|||
メッセージ文字数:416/435 | |||