[pgsql-jp: 40854] Re: パーティションプルーニングの説明文

Itagaki Takahiro itagaki.takahiro @ gmail.com
2011年 7月 6日 (水) 11:26:15 JST


2011/7/6 YOSHIDA Toshikazu <yoshida.toshikazu @ nttcom.co.jp>:
> ■子表のみに適切な索引がある場合
>         ->  Seq Scan on order_line  (cost=0.00..50074.14 rows=13 width=36) (actual
> time=43.828..313.176 rows=7 loops=1)
>               Filter: ((ol_w_id = 2) AND (ol_d_id = 2) AND (ol_o_id = 2))

order_line が親テーブルかと思ったのですが、
この EXPLAIN にて actual rows=7 と表示されていることから、
親テーブルにも (誤って?) データが入っているのではないかと思います。

ドキュメントの前提は、親テーブルが空であることなので、
もう一度データの状態を確認してみてください。
# このとき、親のみの確認/操作には、
# SELECT FROM ONLY や TRUNCATE ONLY が便利かもしれません。

-- 
Itagaki Takahiro


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