postgresql/src/include/nodes
Tom Lane 9fd8843647 Fix mergejoin cost estimation so that we consider the statistical ranges of
the two join variables at both ends: not only trailing rows that need not be
scanned because there cannot be a match on the other side, but initial rows
that will be scanned without possibly having a match.  This allows a more
realistic estimate of startup cost to be made, per recent pgsql-performance
discussion.  In passing, fix a couple of bugs that had crept into
mergejoinscansel: it was not quite up to speed for the task of estimating
descending-order scans, which is a new requirement in 8.3.
2007-12-08 21:05:11 +00:00
..
bitmapset.h Update CVS HEAD for 2007 copyright. Back branches are typically not 2007-01-05 22:20:05 +00:00
execnodes.h Avoid incrementing the CommandCounter when CommandCounterIncrement is called 2007-11-30 21:22:54 +00:00
makefuncs.h Make eval_const_expressions() preserve typmod when simplifying something like 2007-09-06 17:31:58 +00:00
memnodes.h Adjust the output of MemoryContextStats() so that the stats for a 2007-08-07 06:25:14 +00:00
nodeFuncs.h Update CVS HEAD for 2007 copyright. Back branches are typically not 2007-01-05 22:20:05 +00:00
nodes.h Support SET FROM CURRENT in CREATE/ALTER FUNCTION, ALTER DATABASE, ALTER ROLE. 2007-09-03 18:46:30 +00:00
params.h pgindent run for 8.3. 2007-11-15 21:14:46 +00:00
parsenodes.h Code review for LIKE ... INCLUDING INDEXES patch. Fix failure to propagate 2007-12-01 23:44:44 +00:00
pg_list.h Update CVS HEAD for 2007 copyright. Back branches are typically not 2007-01-05 22:20:05 +00:00
plannodes.h Re-run pgindent with updated list of typedefs. (Updated README should 2007-11-15 22:25:18 +00:00
primnodes.h Actually ... it's pretty silly that parse_oper.c doesn't set up the 2007-11-22 19:40:25 +00:00
print.h Turn the rangetable used by the executor into a flat list, and avoid storing 2007-02-22 22:00:26 +00:00
readfuncs.h Update CVS HEAD for 2007 copyright. Back branches are typically not 2007-01-05 22:20:05 +00:00
relation.h Fix mergejoin cost estimation so that we consider the statistical ranges of 2007-12-08 21:05:11 +00:00
tidbitmap.h Update CVS HEAD for 2007 copyright. Back branches are typically not 2007-01-05 22:20:05 +00:00
value.h Update CVS HEAD for 2007 copyright. Back branches are typically not 2007-01-05 22:20:05 +00:00