postgresql/src/include/nodes
Tom Lane ea166f1146 Planner speedup hacking. Avoid saving useless pathkeys, so that path
comparison does not consider paths different when they differ only in
uninteresting aspects of sort order.  (We had a special case of this
consideration for indexscans already, but generalize it to apply to
ordered join paths too.)  Be stricter about what is a canonical pathkey
to allow faster pathkey comparison.  Cache canonical pathkeys and
dispersion stats for left and right sides of a RestrictInfo's clause,
to avoid repeated computation.  Total speedup will depend on number of
tables in a query, but I see about 4x speedup of planning phase for
a sample seven-table query.
2000-12-14 22:30:45 +00:00
..
execnodes.h Restructure handling of inheritance queries so that they work with outer 2000-11-12 00:37:02 +00:00
makefuncs.h Change SearchSysCache coding conventions so that a reference count is 2000-11-16 22:30:52 +00:00
memnodes.h Pursuant to a pghackers discussion back around 11-Jul-00, get rid of aset.c's 2000-12-01 18:14:29 +00:00
nodeFuncs.h Mark functions as static and ifdef NOT_USED as appropriate. 2000-06-08 22:38:00 +00:00
nodes.h Make SET SESSION CHARACTERISTICS compliant with SQL 99. Remove redundant, 2000-11-24 20:16:40 +00:00
params.h Add: 2000-01-26 05:58:53 +00:00
parsenodes.h Make SET SESSION CHARACTERISTICS compliant with SQL 99. Remove redundant, 2000-11-24 20:16:40 +00:00
pg_list.h Change the parser to convert SQL "position" and "substring" syntax to 2000-10-31 10:22:13 +00:00
plannodes.h Restructure handling of inheritance queries so that they work with outer 2000-11-12 00:37:02 +00:00
primnodes.h Subselects in FROM clause, per ISO syntax: FROM (SELECT ...) [AS] alias. 2000-09-29 18:21:41 +00:00
print.h Add: 2000-01-26 05:58:53 +00:00
readfuncs.h Add: 2000-01-26 05:58:53 +00:00
relation.h Planner speedup hacking. Avoid saving useless pathkeys, so that path 2000-12-14 22:30:45 +00:00