aboutsummaryrefslogtreecommitdiff
path: root/src/include/optimizer
Commit message (Expand)AuthorAge
* Avoid making a separate pass over the query to check for partializability.Tom Lane2016-06-26
* Rethink node-level representation of partial-aggregation modes.Tom Lane2016-06-26
* Simplify planner's final setup of Aggrefs for partial aggregation.Tom Lane2016-06-26
* Refactor planning of projection steps that don't need a Result plan node.Tom Lane2016-06-21
* Restore foreign-key-aware estimation of join relation sizes.Tom Lane2016-06-18
* Try again to fix the way the scanjoin_target is used with partial paths.Robert Haas2016-06-17
* Invent min_parallel_relation_size GUC to replace a hard-wired constant.Tom Lane2016-06-16
* Refactor to reduce code duplication for function property checking.Tom Lane2016-06-10
* pgindent run for 9.6Robert Haas2016-06-09
* Eliminate "parallel degree" terminology.Robert Haas2016-06-09
* Revert "Use Foreign Key relationships to infer multi-column join selectivity".Tom Lane2016-06-07
* Fix mishandling of equivalence-class tests in parameterized plans.Tom Lane2016-04-29
* Fix costing for parallel aggregation.Robert Haas2016-04-12
* Redefine create_upper_paths_hook as being invoked once per upper relation.Tom Lane2016-04-12
* Use Foreign Key relationships to infer multi-column join selectivitySimon Riggs2016-04-08
* Run pgindent on a batch of (mostly-planner-related) source files.Tom Lane2016-04-06
* Support using index-only scans with partial indexes in more cases.Tom Lane2016-03-31
* Allow aggregate transition states to be serialized and deserialized.Robert Haas2016-03-29
* Support parallel aggregation.Robert Haas2016-03-21
* Directly modify foreign tables.Robert Haas2016-03-18
* Provide a planner hook at a suitable place for creating upper-rel Paths.Tom Lane2016-03-14
* Allow callers of create_foreignscan_path to specify nondefault PathTarget.Tom Lane2016-03-14
* Re-export a few of createplan.c's make_xxx() functions.Tom Lane2016-03-12
* Minor additional refactoring of planner.c's PathTarget handling.Tom Lane2016-03-11
* Give pull_var_clause() reject/recurse/return behavior for WindowFuncs too.Tom Lane2016-03-10
* Refactor pull_var_clause's API to make it less tedious to extend.Tom Lane2016-03-10
* Improve handling of pathtargets in planner.c.Tom Lane2016-03-09
* Improve handling of group-column indexes in GroupingSetsPath.Tom Lane2016-03-08
* Finish refactoring make_foo() functions in createplan.c.Tom Lane2016-03-08
* Make the upper part of the planner work by generating and comparing Paths.Tom Lane2016-03-07
* Add an explicit representation of the output targetlist to Paths.Tom Lane2016-02-18
* Introduce a new GUC force_parallel_mode for testing purposes.Robert Haas2016-02-07
* Support parallel joins, and make related improvements.Robert Haas2016-01-20
* Support multi-stage aggregation.Robert Haas2016-01-20
* Update copyright for 2016Bruce Momjian2016-01-02
* postgres_fdw: Consider requesting sorted data so we can do a merge join.Robert Haas2015-12-22
* Still more fixes for planner's handling of LATERAL references.Tom Lane2015-12-11
* Allow foreign and custom joins to handle EvalPlanQual rechecks.Robert Haas2015-12-08
* Fix another oversight in checking if a join with LATERAL refs is legal.Tom Lane2015-12-07
* Generate parallel sequential scan plans in simple cases.Robert Haas2015-11-11
* Make sequential scans parallel-aware.Robert Haas2015-11-11
* Allow FDWs to push down quals without breaking EvalPlanQual rechecks.Robert Haas2015-10-15
* Add a Gather executor node.Robert Haas2015-09-30
* Determine whether it's safe to attempt a parallel plan for a query.Robert Haas2015-09-16
* Postpone extParam/allParam calculations until the very end of planning.Tom Lane2015-08-11
* Fix eclass_useful_for_merging to give valid results for appendrel children.Tom Lane2015-08-06
* Redesign tablesample method API, and do extensive code review.Tom Lane2015-07-25
* pgindent run for 9.5Bruce Momjian2015-05-23
* Support GROUPING SETS, CUBE and ROLLUP.Andres Freund2015-05-16
* TABLESAMPLE, SQL Standard and extensibleSimon Riggs2015-05-15