summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/README
Commit message (Expand)AuthorAgeFilesLines
* Avoid creation of useless EquivalenceClasses during planning.Tom Lane2010-10-291-3/+33
* Support MergeAppend plans, to allow sorted output from append relations.Tom Lane2010-10-141-2/+3
* Remove cvs keywords from all files.Magnus Hagander2010-09-201-1/+1
* Remove extra newlines at end and beginning of files, add missing newlinesPeter Eisentraut2010-08-191-2/+1
* Rework join-removal logic as per recent discussion. In particular thisTom Lane2010-03-281-2/+1
* Fix equivclass.c's not-quite-right strategy for handling X=X clauses.Tom Lane2009-09-291-2/+5
* Implement "join removal" for cases where the inner side of a left joinTom Lane2009-09-171-1/+2
* Fix another semijoin-ordering bug. We already knew that we couldn'tTom Lane2009-07-211-5/+5
* Tighten up join ordering rules to account for recent more-careful analysisTom Lane2009-02-271-6/+18
* Implement SEMI and ANTI joins in the planner and executor. (Semijoins replaceTom Lane2008-08-141-9/+8
* Rearrange the querytree representation of ORDER BY/GROUP BY/DISTINCT itemsTom Lane2008-08-021-3/+3
* Small wording improvements for source code READMEs.Bruce Momjian2008-04-091-4/+4
* Revert README cleanups.Bruce Momjian2008-04-091-4/+4
* Revert sentence removal from nickname in FAQ.Bruce Momjian2008-04-091-4/+4
* More README src cleanups.Bruce Momjian2008-03-211-2/+2
* Make source code READMEs more consistent. Add CVS tags to all README files.Bruce Momjian2008-03-201-4/+6
* Change have_join_order_restriction() so that we do not force a clauseless joinTom Lane2007-10-261-3/+3
* Create a function variable "join_search_hook" to let plugins override theTom Lane2007-09-261-6/+7
* Get rid of some old and crufty global variables in the planner. WhenTom Lane2007-02-191-1/+4
* Restructure code that is responsible for ensuring that clauseless joins areTom Lane2007-02-161-6/+10
* Repair bug in 8.2's new logic for planning outer joins: we have to allow joinsTom Lane2007-02-131-2/+2
* Refactor planner's pathkeys data structure to create a separate, explicitTom Lane2007-01-201-207/+244
* Revise the planner's handling of "pseudoconstant" WHERE clauses, that isTom Lane2006-07-011-1/+1
* Teach planner how to rearrange join order for some classes of OUTER JOIN.Tom Lane2005-12-201-24/+95
* Simplify the planner's join clause management by storing join clausesTom Lane2005-06-091-6/+4
* Remove planner's private fields from Query struct, and put them intoTom Lane2005-06-051-0/+2
* Rethink original decision to use AND/OR Expr nodes to represent bitmapTom Lane2005-04-211-0/+1
* Instead of trying to force WHERE clauses into CNF or DNF normal form,Tom Lane2003-12-301-8/+4
* IN clauses appearing at top level of WHERE can now be handled as joins.Tom Lane2003-01-201-0/+1
* Allow merge and hash joins to occur on arbitrary expressions (anything notTom Lane2003-01-151-2/+4
* Be more realistic about plans involving Materialize nodes: take theirTom Lane2002-11-301-1/+2
* First phase of implementing hash-based grouping/aggregation. An AGG planTom Lane2002-11-061-10/+11
* Add Bob Devine's name to the optimizer README.Bruce Momjian2002-08-251-0/+5
* Get rid of long-since-vestigial Iter node type, in favor of adding aTom Lane2002-05-121-1/+2
* Extend code that deduces implied equality clauses to detect whether aTom Lane2001-10-181-0/+17
* Move structure comments from the top block down to the line entries forBruce Momjian2001-01-171-1/+1
* Planner speedup hacking. Avoid saving useless pathkeys, so that pathTom Lane2000-12-141-15/+26
* Restructure handling of inheritance queries so that they work with outerTom Lane2000-11-121-10/+11
* Subselects in FROM clause, per ISO syntax: FROM (SELECT ...) [AS] alias.Tom Lane2000-09-291-76/+126
* First cut at full support for OUTER JOINs. There are still a few looseTom Lane2000-09-121-8/+20
* Deduce equality constraints that are implied by transitivity ofTom Lane2000-07-241-4/+184
* Restructure planning code so that preprocessing of targetlist and qualsTom Lane2000-03-211-7/+14
* New cost model for planning, incorporating a penalty for random pageTom Lane2000-02-151-1/+1
* Repair planning bugs caused by my misguided removal of restrictinfo linkTom Lane2000-02-071-69/+79
* Major planner/optimizer revision: get rid of PathOrder node type,Tom Lane1999-08-161-37/+96
* optimizer cleanupBruce Momjian1999-02-191-1/+3
* optimizer cleanupBruce Momjian1999-02-191-7/+9
* Update optimizer readme.Bruce Momjian1999-02-151-60/+64
* Major optimizer improvement for joining a large number of tables.Bruce Momjian1999-02-091-23/+47
* Optimizer cleanup.Bruce Momjian1999-02-081-0/+8