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