postgresql/src/backend/optimizer/path
Robert Haas 5b89ef384c Add an 'enable_material' GUC.
The logic for determining whether to materialize has been significantly
overhauled for 9.0.  In case there should be any doubt about whether
materialization is a win in any particular case, this should provide a
convenient way of seeing what happens without it; but even with enable_material
turned off, we still materialize in cases where it is required for
correctness.

Thanks to Tom Lane for the review.
2010-04-19 00:55:26 +00:00
..
Makefile Refactor backend makefiles to remove lots of duplicate code 2008-02-19 10:30:09 +00:00
allpaths.c Rework join-removal logic as per recent discussion. In particular this 2010-03-28 22:59:34 +00:00
clausesel.c Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
costsize.c Add an 'enable_material' GUC. 2010-04-19 00:55:26 +00:00
equivclass.c pgindent run for 9.0 2010-02-26 02:01:40 +00:00
indxpath.c pgindent run for 9.0 2010-02-26 02:01:40 +00:00
joinpath.c Add an 'enable_material' GUC. 2010-04-19 00:55:26 +00:00
joinrels.c pgindent run for 9.0 2010-02-26 02:01:40 +00:00
orindxpath.c Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
pathkeys.c pgindent run for 9.0 2010-02-26 02:01:40 +00:00
tidpath.c Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00