aboutsummaryrefslogtreecommitdiff
path: root/src/backend/optimizer/plan/planner.c
Commit message (Expand)AuthorAge
* Add explicit initialization for all PlannerGlobal fieldsRichard Guo5 days
* Fix issue with ORDER BY / DISTINCT aggregates and FILTERDavid Rowley2025-04-20
* Allow plugins to set a 64-bit plan identifier in PlannedStmtMichael Paquier2025-03-24
* Ensure first ModifyTable rel initialized if all are prunedAmit Langote2025-03-19
* Improve EXPLAIN's display of window functions.Tom Lane2025-03-11
* Teach Append to consider tuple_fraction when accumulating subpaths.Alexander Korotkov2025-03-10
* Expand virtual generated columns in the plannerRichard Guo2025-02-25
* Track unpruned relids to avoid processing pruned relationsAmit Langote2025-02-07
* Get rid of our dependency on type "long" for memory size calculations.Tom Lane2025-01-31
* Move PartitionPruneInfo out of plan nodes into PlannedStmtAmit Langote2025-01-30
* Fix UNION planner datatype issueDavid Rowley2025-01-10
* Update copyright for 2025Bruce Momjian2025-01-01
* Improve planner's handling of SetOp plans.Tom Lane2024-12-19
* Update comments about index parallel buildsTomas Vondra2024-12-17
* Defer remove_useless_groupby_columns() work until query_planner()David Rowley2024-12-12
* Reordering DISTINCT keys to match input path's pathkeysRichard Guo2024-11-26
* Improve fix for not entering parallel mode when holding interrupts.Tom Lane2024-11-08
* Disallow partitionwise grouping when collations don't matchAmit Langote2024-11-08
* Allow pushdown of HAVING clauses with grouping setsRichard Guo2024-10-09
* Don't enter parallel mode when holding interrupts.Noah Misch2024-09-17
* Mark expressions nullable by grouping setsRichard Guo2024-09-10
* Introduce an RTE for the grouping stepRichard Guo2024-09-10
* Avoid unnecessary post-sort projectionRichard Guo2024-09-04
* Treat number of disabled nodes in a path as a separate cost metric.Robert Haas2024-08-21
* Fix rowcount estimate for gather (merge) pathsRichard Guo2024-07-23
* Restore preprocess_groupclause()Alexander Korotkov2024-06-06
* Rename PathKeyInfo to GroupByOrderingAlexander Korotkov2024-06-06
* Fix asymmetry in setting EquivalenceClass.ec_sortrefAlexander Korotkov2024-06-06
* Re-allow planner to use Merge Append to efficiently implement UNION.Robert Haas2024-05-21
* Revert commit 66c0185a3 and follow-on patches.Tom Lane2024-05-20
* Fix query pullup issue with WindowClause runConditionDavid Rowley2024-05-05
* Don't adjust ressortgroupref in generate_setop_child_grouplist()David Rowley2024-04-03
* Don't zero tuple_fraction when planning UNIONs with ORDER BYsDavid Rowley2024-04-03
* Fix assert failure when planning setop subqueries with CTEsDavid Rowley2024-04-02
* Add support for MERGE ... WHEN NOT MATCHED BY SOURCE.Dean Rasheed2024-03-30
* Propagate pathkeys from CTEs up to the outer query.Tom Lane2024-03-26
* Allow planner to use Merge Append to efficiently implement UNIONDavid Rowley2024-03-25
* Trim ORDER BY/DISTINCT aggregate pathkeys in gather_grouping_pathsDavid Rowley2024-03-15
* Revert "Fix parallel-safety check of expressions and predicate for index builds"Michael Paquier2024-03-07
* Fix parallel-safety check of expressions and predicate for index buildsMichael Paquier2024-03-06
* Remove surplus trailing semicolonDavid Rowley2024-03-06
* Remove unused #include's from backend .c filesPeter Eisentraut2024-03-04
* Adjust reltarget assignment for UPPERREL_PARTIAL_DISTINCT relDavid Rowley2024-02-07
* Allow Gather Merge in more cases for parallel DISTINCTDavid Rowley2024-02-03
* Consider the "LIMIT 1" optimization with parallel DISTINCTDavid Rowley2024-01-31
* Simplify partial path generation in GROUP BY/ORDER BYDavid Rowley2024-01-31
* Explore alternative orderings of group-by pathkeys during optimization.Alexander Korotkov2024-01-21
* Generalize the common code of adding sort before processing of groupingAlexander Korotkov2024-01-21
* Update copyright for 2024Bruce Momjian2024-01-03
* Prevent integer overflow when forming tuple width estimates.Tom Lane2023-12-19