[pgsql-jp: 33947] Re: 異なるクエリ間のコスト比較

ITAGAKI Takahiro itagaki.takahiro @ lab.ntt.co.jp
2004年 8月 30日 (月) 10:13:15 JST


板垣です。
返信遅れて申し訳ありません。


On Sun, 22 Aug 2004 22:59:13 +0900 (JST)
Tatsuo Ishii <t-ishii @ sra.co.jp> wrote:

> explain analyze select tbl0.id from tbl0 where tbl0.var in (select tbl1.var from tbl1);
> 横から失礼.石井です.ちょっと気になったもので.
> 本当にこういうプランになるんでしょうか?HashAggregateとか出ちゃってますが...
> もし本当にこうなるんだったら8.0betaのバグっぽいので報告したいと思います.

今回の私のテストでは、var がUniqueでないため、HashAggregate が挟まっているのだと思います。
# Hash にはまったく時間がかかっていないので、HashAggregate は Hash も兼ねているみたいですね。

> test=# explain select a.aid from accounts a where a.aid in (select aid from accounts2);

石井さんのテストでは、aid がプライマリキーなのではないでしょうか?


------------------------------------------------------------
板垣貴裕 <itagaki.takahiro @ lab.ntt.co.jp>




pgsql-jp メーリングリストの案内