From: | Robert Haas <robertmhaas(at)gmail(dot)com> |
---|---|
To: | pgsql-hackers(at)postgresql(dot)org |
Subject: | updated join removal patch |
Date: | 2009-09-06 03:16:43 |
Message-ID: | 603c8f070909052016i4fe4c41ahf5ae4a09480e3648@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
Here we go again. Following Tom's advice to not insert crocks in
add_path(), I've instead introduced a noopjoin path type which ignores
its inner side. This could possibly be simplified to just a "noop"
path that doesn't even include an outer side, but the way I've done it
here doesn't really cost anything and might allow debug pprints to
print more useful information. If, in the future, we have some other
use for a noop path, we might want to reconsider, though.
Comments appreciated. This still needs some doc changes, and maybe
some regression tests, but I am not 100% sure that the basic
implementation will meet with general approval as yet, so don't want
to put the cart before the horse.
Thanks,
...Robert
Attachment | Content-Type | Size |
---|---|---|
join_removal.2009-09-05.patch | text/x-patch | 33.2 KB |
From | Date | Subject | |
---|---|---|---|
Next Message | Joachim Wieland | 2009-09-06 08:01:58 | Time zone abbreviations fix |
Previous Message | Robert Haas | 2009-09-06 02:29:22 | Re: match_unsorted_outer() vs. cost_nestloop() |