summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/README
AgeCommit message (Expand)Author
2012-03-16Revisit handling of UNION ALL subqueries with non-Var output columns.Tom Lane
2012-01-27Use parameterized paths to generate inner indexscans more flexibly.Tom Lane
2011-02-20Implement an API to let foreign-data wrappers actually be functional.Tom Lane
2010-10-29Avoid creation of useless EquivalenceClasses during planning.Tom Lane
2010-10-14Support MergeAppend plans, to allow sorted output from append relations.Tom Lane
2010-09-20Remove cvs keywords from all files.Magnus Hagander
2010-08-19Remove extra newlines at end and beginning of files, add missing newlinesPeter Eisentraut
2010-03-28Rework join-removal logic as per recent discussion. In particular thisTom Lane
2009-09-29Fix equivclass.c's not-quite-right strategy for handling X=X clauses.Tom Lane
2009-09-17Implement "join removal" for cases where the inner side of a left joinTom Lane
2009-07-21Fix another semijoin-ordering bug. We already knew that we couldn'tTom Lane
2009-02-27Tighten up join ordering rules to account for recent more-careful analysisTom Lane
2008-08-14Implement SEMI and ANTI joins in the planner and executor. (Semijoins replaceTom Lane
2008-08-02Rearrange the querytree representation of ORDER BY/GROUP BY/DISTINCT itemsTom Lane
2008-04-09Small wording improvements for source code READMEs.Bruce Momjian
2008-04-09Revert README cleanups.Bruce Momjian
2008-04-09Revert sentence removal from nickname in FAQ.Bruce Momjian
2008-03-21More README src cleanups.Bruce Momjian
2008-03-20Make source code READMEs more consistent. Add CVS tags to all README files.Bruce Momjian
2007-10-26Change have_join_order_restriction() so that we do not force a clauseless joinTom Lane
2007-09-26Create a function variable "join_search_hook" to let plugins override theTom Lane
2007-02-19Get rid of some old and crufty global variables in the planner. WhenTom Lane
2007-02-16Restructure code that is responsible for ensuring that clauseless joins areTom Lane
2007-02-13Repair bug in 8.2's new logic for planning outer joins: we have to allow joinsTom Lane
2007-01-20Refactor planner's pathkeys data structure to create a separate, explicitTom Lane
2006-07-01Revise the planner's handling of "pseudoconstant" WHERE clauses, that isTom Lane
2005-12-20Teach planner how to rearrange join order for some classes of OUTER JOIN.Tom Lane
2005-06-09Simplify the planner's join clause management by storing join clausesTom Lane
2005-06-05Remove planner's private fields from Query struct, and put them intoTom Lane
2005-04-21Rethink original decision to use AND/OR Expr nodes to represent bitmapTom Lane
2003-12-30Instead of trying to force WHERE clauses into CNF or DNF normal form,Tom Lane
2003-01-20IN clauses appearing at top level of WHERE can now be handled as joins.Tom Lane
2003-01-15Allow merge and hash joins to occur on arbitrary expressions (anything notTom Lane
2002-11-30Be more realistic about plans involving Materialize nodes: take theirTom Lane
2002-11-06First phase of implementing hash-based grouping/aggregation. An AGG planTom Lane
2002-08-25Add Bob Devine's name to the optimizer README.Bruce Momjian
2002-05-12Get rid of long-since-vestigial Iter node type, in favor of adding aTom Lane
2001-10-18Extend code that deduces implied equality clauses to detect whether aTom Lane
2001-01-17Move structure comments from the top block down to the line entries forBruce Momjian
2000-12-14Planner speedup hacking. Avoid saving useless pathkeys, so that pathTom Lane
2000-11-12Restructure handling of inheritance queries so that they work with outerTom Lane
2000-09-29Subselects in FROM clause, per ISO syntax: FROM (SELECT ...) [AS] alias.Tom Lane
2000-09-12First cut at full support for OUTER JOINs. There are still a few looseTom Lane
2000-07-24Deduce equality constraints that are implied by transitivity ofTom Lane
2000-03-21Restructure planning code so that preprocessing of targetlist and qualsTom Lane
2000-02-15New cost model for planning, incorporating a penalty for random pageTom Lane
2000-02-07Repair planning bugs caused by my misguided removal of restrictinfo linkTom Lane
1999-08-16Major planner/optimizer revision: get rid of PathOrder node type,Tom Lane
1999-02-19optimizer cleanupBruce Momjian
1999-02-19optimizer cleanupBruce Momjian