postgresql/src/backend/optimizer/util
Tom Lane caf9c830d9 Improve planning of Materialize nodes inserted atop the inner input of a
mergejoin to shield it from doing mark/restore and refetches.  Put an explicit
flag in MergePath so we can centralize the logic that knows about this,
and add costing logic that considers using Materialize even when it's not
forced by the previously-existing considerations.  This is in response to
a discussion back in August that suggested that materializing an inner
indexscan can be helpful when the refetch percentage is high enough.
2009-11-15 02:45:35 +00:00
..
Makefile Add a concept of "placeholder" variables to the planner. These are variables 2008-10-21 20:42:53 +00:00
clauses.c Support use of function argument names to identify which actual arguments 2009-10-08 02:39:25 +00:00
joininfo.c Update copyright for 2009. 2009-01-01 17:24:05 +00:00
pathnode.c Improve planning of Materialize nodes inserted atop the inner input of a 2009-11-15 02:45:35 +00:00
placeholder.c 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
plancat.c Make backend header files C++ safe 2009-07-16 06:33:46 +00:00
predtest.c 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
relnode.c Move the handling of SELECT FOR UPDATE locking and rechecking out of 2009-10-12 18:10:51 +00:00
restrictinfo.c Fix set_append_rel_pathlist() to deal intelligently with cases where 2009-07-06 18:26:30 +00:00
tlist.c Fix estimate_num_groups() to not fail on PlaceHolderVars, per report from 2009-04-19 19:46:33 +00:00
var.c 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00