summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
AgeCommit message (Expand)Author
2014-05-09Revert "Auto-tune effective_cache size to be 4x shared buffers"Tom Lane
2014-05-06pgindent run for 9.4Bruce Momjian
2014-04-29Improve planner to drop constant-NULL inputs of AND/OR where it's legal.Tom Lane
2014-04-13Make security barrier views automatically updatableStephen Frost
2014-04-12Create infrastructure for moving-aggregate optimization.Tom Lane
2014-03-28Fix EquivalenceClass processing for nested append relations.Tom Lane
2014-03-20Again fix initialization of auto-tuned effective_cache_size.Tom Lane
2014-01-30Fix bogus handling of "postponed" lateral quals.Tom Lane
2014-01-27Code review for auto-tuned effective_cache_size.Tom Lane
2014-01-20Speed up COPY into tables with DEFAULT nextval()Simon Riggs
2014-01-07Update copyright for 2014Bruce Momjian
2014-01-07Add more use of psprintf()Peter Eisentraut
2013-12-30Remove dead code now that orindxpath.c is history.Tom Lane
2013-12-30Extract restriction OR clauses whether or not they are indexable.Tom Lane
2013-12-23Support ordered-set (WITHIN GROUP) aggregates.Tom Lane
2013-12-14Fix inherited UPDATE/DELETE with UNION ALL subqueries.Tom Lane
2013-12-10Fix possible crash with nested SubLinks.Tom Lane
2013-11-29Refine our definition of what constitutes a system relation.Robert Haas
2013-11-22Flatten join alias Vars before pulling up targetlist items from a subquery.Tom Lane
2013-11-22Support multi-argument UNNEST(), and TABLE() syntax for multiple functions.Tom Lane
2013-11-16Allow aggregates to provide estimates of their transition state data size.Tom Lane
2013-11-15Compute correct em_nullable_relids in get_eclass_for_sort_expr().Tom Lane
2013-11-10Fix whitespace issues found by git diff --check, add gitattributesPeter Eisentraut
2013-11-08Make contain_volatile_functions/contain_mutable_functions look into SubLinks.Tom Lane
2013-11-07Fix generation of MergeAppend plans for optimized min/max on expressions.Tom Lane
2013-11-06Support default arguments and named-argument notation for window functions.Tom Lane
2013-11-05Fix some obsolete information in src/backend/optimizer/README.Tom Lane
2013-10-13Add use of asprintf()Peter Eisentraut
2013-10-08Fix C comment in check_effective_cache_size()Bruce Momjian
2013-10-08Auto-tune effective_cache size to be 4x shared buffersBruce Momjian
2013-08-23In locate_grouping_columns(), don't expect an exact match of Var typmods.Tom Lane
2013-08-21Fix hash table size estimation error in choose_hashed_distinct().Tom Lane
2013-08-19Fix qual-clause-misplacement issues with pulled-up LATERAL subqueries.Tom Lane
2013-08-18Fix thinko in comment.Tom Lane
2013-08-18Fix planner problems with LATERAL references in PlaceHolderVars.Tom Lane
2013-08-14Remove ph_may_need from PlaceHolderInfo, with attendant simplifications.Tom Lane
2013-08-05Simplify query_planner's API by having it return the top-level RelOptInfo.Tom Lane
2013-08-02Fix crash in error report of invalid tuple lockAlvaro Herrera
2013-07-29Add SQL Standard WITH ORDINALITY support for UNNEST (and any other SRF)Greg Stark
2013-07-23Move strip_implicit_coercions() from optimizer to nodeFuncs.c.Tom Lane
2013-07-23Change post-rewriter representation of dropped columns in joinaliasvars.Tom Lane
2013-07-23Tweak FOR UPDATE/SHARE error message wording (again)Alvaro Herrera
2013-07-18WITH CHECK OPTION support for auto-updatable VIEWsStephen Frost
2013-07-17Implement the FILTER clause for aggregate function calls.Noah Misch
2013-07-17Comment on why planagg.c punts "MIN(x ORDER BY y)".Noah Misch
2013-07-15Check get_tle_by_resno() result before derefStephen Frost
2013-07-08Fix planning of parameterized appendrel paths with expensive join quals.Tom Lane
2013-06-06Prevent pushing down WHERE clauses into unsafe UNION/INTERSECT nests.Tom Lane
2013-05-29pgindent run for release 9.3Bruce Momjian
2013-05-08Better fix for permissions tests in excluded subqueries.Tom Lane