aboutsummaryrefslogtreecommitdiff
path: root/src/include/optimizer
Commit message (Expand)AuthorAge
* 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
* Fix set_append_rel_pathlist() to deal intelligently with cases whereTom Lane2009-07-06
* 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef listBruce Momjian2009-06-11
* Do some minor code refactoring in preparation for changing the APIs ofTom Lane2009-05-12
* Fix cost_nestloop and cost_hashjoin to model the behavior of semi and antiTom Lane2009-05-09
* Improve pull_up_subqueries logic so that it doesn't insert unnecessaryTom Lane2009-04-28
* Fix estimate_num_groups() to not fail on PlaceHolderVars, per report fromTom Lane2009-04-19
* Fix planner to restore its previous level of intelligence about pushingTom Lane2009-04-16
* Get rid of the rather fuzzily defined FlattenedSubLink node type in favor ofTom Lane2009-02-25
* Arrange for function default arguments to be processed properly in expressionsTom Lane2009-01-09
* Create a third option named "partition" for constraint_exclusion, and make itTom Lane2009-01-07
* Update copyright for 2009.Bruce Momjian2009-01-01
* Add some basic support for window frame clauses to the window-functionsTom Lane2008-12-31
* Support window functions a la SQL:2008.Tom Lane2008-12-28
* Get rid of adjust_appendrel_attr_needed(), which has been broken ever sinceTom Lane2008-11-11
* Add a concept of "placeholder" variables to the planner. These are variablesTom Lane2008-10-21
* Improve the recently-added code for inlining set-returning functions so thatTom Lane2008-10-09
* Extend CTE patch to support recursive UNION (ie, without ALL). TheTom Lane2008-10-07
* Implement SQL-standard WITH clauses, including WITH RECURSIVE.Tom Lane2008-10-04
* Improve the plan cache invalidation mechanism to make it invalidate plansTom Lane2008-09-09
* Add a bunch of new error location reports to parse-analysis error messages.Tom Lane2008-09-01
* Move exprType(), exprTypmod(), expression_tree_walker(), and related routinesTom Lane2008-08-25
* Arrange to convert EXISTS subqueries that are equivalent to hashable INTom Lane2008-08-22
* Improve sublink pullup code to handle ANY/EXISTS sublinks that are at topTom Lane2008-08-17
* Clean up the loose ends in selectivity estimation left by my patch for semiTom Lane2008-08-16
* Implement SEMI and ANTI joins in the planner and executor. (Semijoins replaceTom Lane2008-08-14
* Improve INTERSECT/EXCEPT hashing by realizing that we don't need to make anyTom Lane2008-08-07
* Support hashing for duplicate-elimination in INTERSECT and EXCEPT queries.Tom Lane2008-08-07
* Teach the system how to use hashing for UNION. (INTERSECT/EXCEPT will follow,Tom Lane2008-08-07
* Rearrange the querytree representation of ORDER BY/GROUP BY/DISTINCT itemsTom Lane2008-08-02
* Tighten up SS_finalize_plan's computation of valid_params to exclude Params ofTom Lane2008-07-10
* Improve our #include situation by moving pointer types away from theAlvaro Herrera2008-06-19
* Allow the planner's estimate of the fraction of a cursor's rows that will beTom Lane2008-05-02
* Fix a couple of oversights associated with the "physical tlist" optimization:Tom Lane2008-04-17
* Fix an oversight I made in a cleanup patch over a year ago:Tom Lane2008-04-01
* Apply my original fix for Taiki Yamaguchi's bug report about DISTINCT MAX().Tom Lane2008-03-31
* Arrange to "inline" SQL functions that appear in a query's FROM clause,Tom Lane2008-03-18
* Change hash index creation so that rather than always establishing exactlyTom Lane2008-03-15
* Update copyrights in source tree to 2008.Bruce Momjian2008-01-01
* Re-run pgindent with updated list of typedefs. (Updated README shouldBruce Momjian2007-11-15
* pgindent run for 8.3.Bruce Momjian2007-11-15
* Fix EquivalenceClass code to handle volatile sort expressions in a moreTom Lane2007-11-08