]> granicus.if.org Git - postgresql/commit
Fix an oversight in mergejoin planning: the planner would reject a
authorTom Lane <tgl@sss.pgh.pa.us>
Thu, 17 Aug 2006 17:06:37 +0000 (17:06 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Thu, 17 Aug 2006 17:06:37 +0000 (17:06 +0000)
commit92c651f8b3e8972a0f203dbdcbffaddf342fc5df
tree04d40eb77946c6e1da48af5bb732754fc88ea046
parent144b0ae8ee36aa5dc7e036cee05004672b3c492e
Fix an oversight in mergejoin planning: the planner would reject a
mergejoin possibility where the inner rel was less well sorted than
the outer (ie, it matches some but not all of the merge clauses that
can work with the outer), if the inner path in question is also the
overall cheapest path for its rel.  This is an old bug, but I'm not
sure it's worth back-patching, because it's such a corner case.
Noted while investigating a test case from Peter Hardman.
src/backend/optimizer/path/joinpath.c