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