summaryrefslogtreecommitdiff
path: root/src/include/optimizer/paths.h
AgeCommit message (Expand)Author
2025-04-08Speedup child EquivalenceMember lookup in plannerDavid Rowley
2025-04-04Convert PathKey to use CompareTypePeter Eisentraut
2025-04-04Make derived clause lookup in EquivalenceClass more efficientAmit Langote
2025-02-17Implement Self-Join EliminationAlexander Korotkov
2025-01-01Update copyright for 2025Bruce Momjian
2024-09-27Recalculate where-needed data accurately after a join removal.Tom Lane
2024-09-10Mark expressions nullable by grouping setsRichard Guo
2024-07-30Fix partitionwise join with partially-redundant join clausesRichard Guo
2024-07-22Remove grotty use of disable_cost for TID scan plans.Robert Haas
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-06Revert: Remove useless self-joinsAlexander Korotkov
2024-03-25Do not translate dummy SpecialJoinInfos for child joinsAmit Langote
2024-03-25Allow planner to use Merge Append to efficiently implement UNIONDavid Rowley
2024-03-12Fix incorrect filename reference in commentDavid Rowley
2024-01-21Explore alternative orderings of group-by pathkeys during optimization.Alexander Korotkov
2024-01-04Update copyright for 2024Bruce Momjian
2023-10-26Add trailing commas to enum definitionsPeter Eisentraut
2023-10-25Remove useless self-joinsAlexander Korotkov
2023-10-09Remove debug_print_rel and replace usages with pprintDavid Rowley
2023-05-17Fix some issues with improper placement of outer join clauses.Tom Lane
2023-02-23Fix mis-handling of outer join quals generated by EquivalenceClasses.Tom Lane
2023-01-30Invent "join domains" to replace the below_outer_join hack.Tom Lane
2023-01-30Do assorted mop-up in the planner.Tom Lane
2023-01-18Remove redundant grouping and DISTINCT columns.Tom Lane
2023-01-02Update copyright for 2023Bruce Momjian
2022-10-03Revert "Optimize order of GROUP BY keys".Tom Lane
2022-09-20Harmonize more parameter names in bulk.Peter Geoghegan
2022-08-02Improve performance of ORDER BY / DISTINCT aggregatesDavid Rowley
2022-07-15Fix inconsistent parameter names between prototype and declarationDavid Rowley
2022-05-12Pre-beta mechanical code beautification.Tom Lane
2022-03-31Fix postgres_fdw to check shippability of sort clauses properly.Tom Lane
2022-03-30Optimize order of GROUP BY keysTomas Vondra
2022-01-08Update copyright for 2022Bruce Momjian
2021-04-20Rename find_em_expr_usable_for_sorting_rel.Tom Lane
2021-04-20Fix planner failure in some cases of sorting by an aggregate.Tom Lane
2021-01-21Fix pull_varnos' miscomputation of relids set for a PlaceHolderVar.Tom Lane
2021-01-02Update copyright for 2021Bruce Momjian
2020-12-21Check parallel safety in generate_useful_gather_pathsTomas Vondra
2020-11-03Fix get_useful_pathkeys_for_relation for volatile expressionsTomas Vondra
2020-10-28Fix foreign-key selectivity estimation in the presence of constants.Tom Lane
2020-04-07Consider Incremental Sort paths at additional placesTomas Vondra
2020-04-06Implement Incremental SortTomas Vondra
2020-04-03Cosmetic improvements for code related to partitionwise join.Tom Lane
2020-01-01Update copyrights for 2020Bruce Momjian
2019-11-05Generate EquivalenceClass members for partitionwise child join rels.Tom Lane
2019-05-22Phase 2 pgindent run for v12.Tom Lane
2019-04-05Use Append rather than MergeAppend for scanning ordered partitions.Tom Lane
2019-03-07Fix handling of targetlist SRFs when scan/join relation is known empty.Tom Lane