postgres レポートの速度が不安定
postgres 9.1.9 を使用しています。
レポートの処理速度を早めるため、SQLの改善とともにBacuum, Analyzeを実行しています。
Analyze後に処理速度を図ると、
初回: 2分、 2回目:30秒 だったり、
初回: 2分、 2回目:3秒 だったりと 安定しません。
キャッシュがきいているため2回目以降は早いのかとも思いましたが、
1時間くらいたってから実行すると、また2分に戻ってしまったりします。
理由もしくは改善方法にお心当たりのある方がいらしたら、教えてください。
SQL出せますか?少なくとも条件とテーブル数、あと一番レコードが多いテーブルのレコード数はどのくらいでしょうか。またもう少し詳細な情報がないと改善方法は検討すら難しいかと思います。