[pgsql-jp: 31085] Re: explainの結果が違う
Takahiro Wada
twada @ wni.co.jp
2003年 9月 18日 (木) 12:12:13 JST
和田と申します。
From: Akihito Imai <acdc @ livedoor.com>
Subject: [pgsql-jp: 31084] explainの結果が違う
Date: Thu, 18 Sep 2003 11:52:05 +0900
> 現在、2つのテーブルを結合させて情報取得をしようとしているのですが、
> 環境によって処理速度が全く違うため、そのSQLをexplainしてみたのですが、
> 結果が違いました。
>
> 環境A(問題なしにすぐ結果表示。)
> Merge Join (cost=139.66..149.66 rows=1 width=739)
> 環境B(環境Aと比べ、約10倍ほど時間がかかる。)
> Hash Join (cost=22.50..385.00 rows=1 width=1543)
環境B の方は、VACUUM ANALYZE を行っていないのではないでしょうか?
VACUUM ANALYZE は各列のデータがどのように分布しているのかを表す
統計情報を収集します。統計情報が異なると検索方法が違ってくること
があります。
外していたらすみません。
----
Takahiro Wada (twada @ wni.co.jp)
Weathernews, Inc. Development Group
Tel:043-274-5508 Fax:043-274-4957
pgsql-jp メーリングリストの案内