postgresql/src/backend/optimizer/path
Tom Lane d8733ce674 Repair planning bugs caused by my misguided removal of restrictinfo link
fields in JoinPaths --- turns out that we do need that after all :-(.
Also, rearrange planner so that only one RelOptInfo is created for a
particular set of joined base relations, no matter how many different
subsets of relations it can be created from.  This saves memory and
processing time compared to the old method of making a bunch of RelOptInfos
and then removing the duplicates.  Clean up the jointree iteration logic;
not sure if it's better, but I sure find it more readable and plausible
now, particularly for the case of 'bushy plans'.
2000-02-07 04:41:04 +00:00
..
_deadcode Add: 2000-01-26 05:58:53 +00:00
Makefile Repair planning bugs caused by my misguided removal of restrictinfo link 2000-02-07 04:41:04 +00:00
allpaths.c Repair planning bugs caused by my misguided removal of restrictinfo link 2000-02-07 04:41:04 +00:00
clausesel.c Add: 2000-01-26 05:58:53 +00:00
costsize.c Repair planning bugs caused by my misguided removal of restrictinfo link 2000-02-07 04:41:04 +00:00
indxpath.c Further cleanup for OR-of-AND WHERE-clauses. orindxpath can now handle 2000-02-05 18:26:09 +00:00
joinpath.c Repair planning bugs caused by my misguided removal of restrictinfo link 2000-02-07 04:41:04 +00:00
joinrels.c Repair planning bugs caused by my misguided removal of restrictinfo link 2000-02-07 04:41:04 +00:00
orindxpath.c Further cleanup for OR-of-AND WHERE-clauses. orindxpath can now handle 2000-02-05 18:26:09 +00:00
pathkeys.c Add: 2000-01-26 05:58:53 +00:00
tidpath.c Repair planning bugs caused by my misguided removal of restrictinfo link 2000-02-07 04:41:04 +00:00