postgresql/src/backend/optimizer/path
Tom Lane fa92d21a48 Avoid running build_index_pathkeys() in situations where there cannot
possibly be any useful pathkeys --- to wit, queries with neither any
join clauses nor any ORDER BY request.  It's nearly free to check for
this case and it saves a useful fraction of the planning time for simple
queries.
2007-04-15 20:09:28 +00:00
..
Makefile Refactor planner's pathkeys data structure to create a separate, explicit 2007-01-20 20:45:41 +00:00
allpaths.c Turn the rangetable used by the executor into a flat list, and avoid storing 2007-02-22 22:00:26 +00:00
clausesel.c Get rid of some old and crufty global variables in the planner. When 2007-02-19 07:03:34 +00:00
costsize.c Fix array coercion expressions to ensure that the correct volatility is 2007-03-27 23:21:12 +00:00
equivclass.c Put back planner's ability to cache the results of mergejoinscansel(), 2007-01-22 20:00:40 +00:00
indxpath.c Avoid running build_index_pathkeys() in situations where there cannot 2007-04-15 20:09:28 +00:00
joinpath.c Refactor planner's pathkeys data structure to create a separate, explicit 2007-01-20 20:45:41 +00:00
joinrels.c Restructure code that is responsible for ensuring that clauseless joins are 2007-02-16 00:14:01 +00:00
orindxpath.c Update CVS HEAD for 2007 copyright. Back branches are typically not 2007-01-05 22:20:05 +00:00
pathkeys.c Avoid running build_index_pathkeys() in situations where there cannot 2007-04-15 20:09:28 +00:00
tidpath.c Update CVS HEAD for 2007 copyright. Back branches are typically not 2007-01-05 22:20:05 +00:00