aboutsummaryrefslogtreecommitdiff
path: root/src/include/optimizer
Commit message (Expand)AuthorAge
* Wrap appendrel member outputs in PlaceHolderVars in additional cases.Tom Lane2011-11-08
* Fix handling of PlaceHolderVars in nestloop parameter management.Tom Lane2011-11-03
* Improve planner's ability to recognize cases where an IN's RHS is unique.Tom Lane2011-10-26
* Measure the number of all-visible pages for use in index-only scan costing.Tom Lane2011-10-14
* Support index-only scans using the visibility map to avoid heap fetches.Tom Lane2011-10-07
* Recognize self-contradictory restriction clauses for non-table relations.Tom Lane2011-09-24
* Rearrange planner to save the whole PlannerInfo (subroot) for a subquery.Tom Lane2011-09-03
* Remove unnecessary #include references, per pgrminclude script.Bruce Momjian2011-09-01
* Fix nested PlaceHolderVar expressions that appear only in targetlists.Tom Lane2011-08-09
* Make pgbench use erand48() rather than random().Robert Haas2011-08-03
* Avoid listing ungrouped Vars in the targetlist of Agg-underneath-Window.Tom Lane2011-07-12
* Pgindent run before 9.1 beta2.Bruce Momjian2011-06-09
* Improve cost estimation for aggregates and window functions.Tom Lane2011-04-24
* Clean up collation processing in prepunion.c.Tom Lane2011-04-16
* pgindent run before PG 9.1 beta 1.Bruce Momjian2011-04-10
* Reimplement planner's handling of MIN/MAX aggregate optimization (again).Tom Lane2011-03-22
* Revise collation derivation method and expression-tree representation.Tom Lane2011-03-19
* Support data-modifying commands (INSERT/UPDATE/DELETE) in WITH.Tom Lane2011-02-25
* Implement an API to let foreign-data wrappers actually be functional.Tom Lane2011-02-20
* Per-column collation supportPeter Eisentraut2011-02-08
* Stamp copyrights for year 2011.Bruce Momjian2011-01-01
* Create core infrastructure for KNNGIST.Tom Lane2010-12-02
* Improve relation width estimation for subqueries.Tom Lane2010-11-19
* Use appendrel planning logic for top-level UNION ALL structures.Tom Lane2010-11-08
* Reimplement planner's handling of MIN/MAX aggregate optimization.Tom Lane2010-11-04
* Avoid creation of useless EquivalenceClasses during planning.Tom Lane2010-10-29
* Support MergeAppend plans, to allow sorted output from append relations.Tom Lane2010-10-14
* Improve the planner's simplification of NOT constructs.Tom Lane2010-10-10
* Teach CLUSTER to use seqscan-and-sort when it's faster than indexscan.Tom Lane2010-10-07
* Fix PlaceHolderVar mechanism's interaction with outer joins.Tom Lane2010-09-28
* Remove cvs keywords from all files.Magnus Hagander2010-09-20
* Fix join-removal logic for pseudoconstant and outerjoin-delayed quals.Tom Lane2010-09-14
* Make NestLoop plan nodes pass outer-relation variables into their innerTom Lane2010-07-12
* Add an 'enable_material' GUC.Robert Haas2010-04-19
* Rework join-removal logic as per recent discussion. In particular thisTom Lane2010-03-28
* pgindent run for 9.0Bruce Momjian2010-02-26
* Extend the set of frame options supported for window functions.Tom Lane2010-02-12
* Do parse analysis of an EXPLAIN's contained statement during the normalTom Lane2010-01-15
* Update copyright for the year 2010.Bruce Momjian2010-01-02
* Support "x IS NOT NULL" clauses as indexscan conditions. This turns outTom Lane2010-01-01
* Support ORDER BY within aggregate function calls, at long last providing aTom Lane2009-12-15
* Eliminate a lot of list-management overhead within join_search_one_levelTom Lane2009-11-28
* Improve planning of Materialize nodes inserted atop the inner input of aTom Lane2009-11-15
* Re-implement EvalPlanQual processing to improve its performance and eliminateTom Lane2009-10-26
* Move the handling of SELECT FOR UPDATE locking and rechecking out ofTom Lane2009-10-12
* Split the processing of INSERT/UPDATE/DELETE operations out of execMain.c.Tom Lane2009-10-10
* Implement "join removal" for cases where the inner side of a left joinTom Lane2009-09-17
* Rewrite the planner's handling of materialized plan types so that there isTom Lane2009-09-12
* Make GEQO's planning deterministic by having it start from a predictableTom Lane2009-07-16
* Make backend header files C++ safePeter Eisentraut2009-07-16