postgresql/src/backend/optimizer/path
Tom Lane 8dcf18414b Fix cost_nestloop and cost_hashjoin to model the behavior of semi and anti
joins a bit better, ie, understand the differing cost functions for matched
and unmatched outer tuples.  There is more that could be done in cost_hashjoin
but this already helps a great deal.  Per discussions with Robert Haas.
2009-05-09 22:51:41 +00:00
..
Makefile Refactor backend makefiles to remove lots of duplicate code 2008-02-19 10:30:09 +00:00
allpaths.c Fix estimate_num_groups() to not fail on PlaceHolderVars, per report from 2009-04-19 19:46:33 +00:00
clausesel.c Fix cost_mergejoin's failure to adjust for rescanning of non-unique merge join 2009-02-06 23:43:24 +00:00
costsize.c Fix cost_nestloop and cost_hashjoin to model the behavior of semi and anti 2009-05-09 22:51:41 +00:00
equivclass.c Fix estimate_num_groups() to not fail on PlaceHolderVars, per report from 2009-04-19 19:46:33 +00:00
indxpath.c Fix planner to restore its previous level of intelligence about pushing 2009-04-16 20:42:16 +00:00
joinpath.c Fix an old corner-case error in match_unsorted_outer(): don't consider 2009-02-05 01:24:55 +00:00
joinrels.c Tighten up join ordering rules to account for recent more-careful analysis 2009-02-27 22:41:38 +00:00
orindxpath.c Fix planner to restore its previous level of intelligence about pushing 2009-04-16 20:42:16 +00:00
pathkeys.c Shave a few cycles in compare_pathkeys() by checking for pointer-identical 2009-02-28 03:51:05 +00:00
tidpath.c Update copyright for 2009. 2009-01-01 17:24:05 +00:00