summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
AgeCommit message (Expand)Author
2021-01-02Update copyright for 2021Bruce Momjian
2020-12-22Improve find_em_expr_usable_for_sorting_rel commentTomas Vondra
2020-12-21Don't search for volatile expr in find_em_expr_usable_for_sorting_relTomas Vondra
2020-12-21Disallow SRFs when considering sorts below Gather MergeTomas Vondra
2020-12-21Check parallel safety in generate_useful_gather_pathsTomas Vondra
2020-12-21Consider unsorted paths in generate_useful_gather_pathsTomas Vondra
2020-12-15Error out when Gather Merge input is not sortedTomas Vondra
2020-12-15Improve hash_create()'s API for some added robustness.Tom Lane
2020-12-11Provide an error cursor for "can't subscript" error messages.Tom Lane
2020-12-09Support subscripting of arbitrary types, not only arrays.Tom Lane
2020-12-09Change get_constraint_index() to use pg_constraint.conindidPeter Eisentraut
2020-12-08Teach contain_leaked_vars that assignment SubscriptingRefs are leaky.Tom Lane
2020-12-08Improve estimation of ANDs under ORs using extended statistics.Dean Rasheed
2020-12-05Fix missed step in removal of useless RESULT RTEs in the planner.Tom Lane
2020-12-03Improve estimation of OR clauses using extended statistics.Dean Rasheed
2020-11-30Fix missing outfuncs.c support for IncrementalSortPath.Tom Lane
2020-11-30Prevent parallel index build in a standalone backend.Tom Lane
2020-11-30Fix miscomputation of direct_lateral_relids for join relations.Tom Lane
2020-11-24Properly check index mark/restore in ExecSupportsMarkRestore.Andrew Gierth
2020-11-24Move per-agg and per-trans duplicate finding to the planner.Heikki Linnakangas
2020-11-03Fix get_useful_pathkeys_for_relation for volatile expressionsTomas Vondra
2020-11-02Rethink the generation rule for fmgroids.h macros.Tom Lane
2020-11-02Track collation versions for indexes.Thomas Munro
2020-11-02Fix some grammar and typos in comments and docsMichael Paquier
2020-11-02Allow run-time pruning on nested Append/MergeAppend nodesDavid Rowley
2020-10-28Calculate extraUpdatedCols in query rewriter, not parser.Tom Lane
2020-10-28Fix foreign-key selectivity estimation in the presence of constants.Tom Lane
2020-10-22Optimize a few list_delete_ptr callsDavid Rowley
2020-10-19Fix list-munging bug that broke SQL function result coercions.Tom Lane
2020-10-18Prevent overly large and NaN row estimates in relationsDavid Rowley
2020-10-14Include result relation info in direct modify ForeignScan nodes.Heikki Linnakangas
2020-10-13Create ResultRelInfos later in InitPlan, index them by RT index.Heikki Linnakangas
2020-10-12Fix estimates for ModifyTable paths without RETURNING.Thomas Munro
2020-10-06Build EC members for child join rels in the right memory context.Tom Lane
2020-10-05Fix two latent(?) bugs in equivclass.c.Tom Lane
2020-09-29Add for_each_from, to simplify loops starting from non-first list cells.Tom Lane
2020-09-27Move resolution of AlternativeSubPlan choices to the planner.Tom Lane
2020-09-15Allow incremental sorts for windowing functionsDavid Rowley
2020-09-07Adjust cost model for HashAgg that spills to disk.Jeff Davis
2020-09-04Remove some more useless assignments.Tom Lane
2020-08-30Redefine pg_class.reltuples to be -1 before the first VACUUM or ANALYZE.Tom Lane
2020-08-25Fixup some misusages of bms_num_members()David Rowley
2020-08-22Avoid pushing quals down into sub-queries that have grouping sets.Tom Lane
2020-08-19Suppress unnecessary RelabelType nodes in yet more cases.Tom Lane
2020-08-15Be more careful about the shape of hashable subplan clauses.Tom Lane
2020-07-29Add hash_mem_multiplier GUC.Peter Geoghegan
2020-07-29Correct obsolete UNION hash aggs comment.Peter Geoghegan
2020-07-28Remove hashagg_avoid_disk_plan GUC.Peter Geoghegan
2020-07-17Use MinimalTuple for tuple queues.Thomas Munro
2020-07-14Fix bitmap AND/OR scans on the inside of a nestloop partition-wise join.Tom Lane