| From: | Shigeru Hanada <shigeru(dot)hanada(at)gmail(dot)com> |
|---|---|
| To: | Kohei KaiGai <kaigai(at)kaigai(dot)gr(dot)jp> |
| Cc: | PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org> |
| Subject: | Re: WIP: Join push-down for foreign tables |
| Date: | 2011-10-10 13:10:20 |
| Message-ID: | 4E92EEBC.4040407@gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-hackers |
(2011/10/08 1:06), Kohei KaiGai wrote:
> What is the reason why the foreign join is not pushed down?
> Maybe, injected Sort plan prevent the planner to consider both side of
> relations being foreign scan owned by same server? I'm still
> investigating the reason.
Thanks for your testing.
I'm not sure, but I think that Sort plan node would not be the reason
because it's an element of merge join. Maybe some wrong points would be
in my join method consideration.
In my assumption, ft1 and ft2 should be joined first (because such join
has very low costs) and then that result and lt3 should be joined with
one of local join methods, such as merge join and hash join.
I'll try your example soon.
Regards,
--
Shigeru Hanada
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Thom Brown | 2011-10-10 13:27:03 | Re: Range Types - typo + NULL string constructor |
| Previous Message | Robert Haas | 2011-10-10 12:21:33 | Re: [v9.2] DROP statement reworks |