[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 メーリングリストの案内