summaryrefslogtreecommitdiff
path: root/src/include/optimizer/cost.h
AgeCommit message (Expand)Author
8 daysTrack the number of presorted outer pathkeys in MergePathRichard Guo
2025-04-12Harmonize function parameter names for Postgres 18.Peter Geoghegan
2025-01-01Update copyright for 2025Bruce Momjian
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-01-04Update copyright for 2024Bruce Momjian
2023-12-18compute_bitmap_pages' loop_count parameter should be double not int.Tom Lane
2023-10-26Add trailing commas to enum definitionsPeter Eisentraut
2023-08-03Account for startup rows when costing WindowAggsDavid Rowley
2023-01-02Update copyright for 2023Bruce Momjian
2022-12-20Add enable_presorted_aggregate GUCDavid Rowley
2022-10-03Revert "Optimize order of GROUP BY keys".Tom Lane
2022-09-20Harmonize more parameter names in bulk.Peter Geoghegan
2022-07-19Estimate cost of elided SubqueryScan, Append, MergeAppend nodes better.Tom Lane
2022-03-30Optimize order of GROUP BY keysTomas Vondra
2022-03-24Invent recursive_worktable_factor GUC to replace hard-wired constant.Tom Lane
2022-01-08Update copyright for 2022Bruce Momjian
2021-07-14Change the name of the Result Cache node to MemoizeDavid Rowley
2021-04-02Add Result Cache executor node (take 2)David Rowley
2021-04-01Revert b6002a796David Rowley
2021-03-31Add Result Cache executor nodeDavid Rowley
2021-03-31Add support for asynchronous execution.Etsuro Fujita
2021-03-24Revert "Enable parallel SELECT for "INSERT INTO ... SELECT ..."."Amit Kapila
2021-03-18Add a new GUC and a reloption to enable inserts in parallel-mode.Amit Kapila
2021-02-27Add TID Range Scans to support efficient scanning ranges of TIDsDavid Rowley
2021-01-02Update copyright for 2021Bruce Momjian
2020-11-30Fix typo in comment.Fujii Masao
2020-07-28Remove hashagg_avoid_disk_plan GUC.Peter Geoghegan
2020-07-05Rename enable_incrementalsort for clarityPeter Eisentraut
2020-06-11Rework HashAgg GUCs.Jeff Davis
2020-04-06Implement Incremental SortTomas Vondra
2020-03-18Disk-based Hash Aggregation.Jeff Davis
2020-01-01Update copyrights for 2020Bruce Momjian
2019-07-01Fix many typos and inconsistenciesMichael Paquier
2019-05-22Phase 2 pgindent run for v12.Tom Lane
2019-01-29Rename nodes/relation.h to nodes/pathnodes.h.Tom Lane
2019-01-29Refactor planner's header files.Tom Lane
2019-01-28In the planner, replace an empty FROM clause with a dummy RTE.Tom Lane
2019-01-02Update copyright for 2019Bruce Momjian
2018-04-26Post-feature-freeze pgindent run.Tom Lane
2018-04-23Add GUC enable_partition_pruningAlvaro Herrera
2018-04-20Tweak a couple of planner APIs to save recalculating join relids.Tom Lane
2018-03-22Implement partition-wise grouping/aggregation.Robert Haas
2018-02-16Rename enable_partition_wise_join to enable_partitionwise_joinPeter Eisentraut
2018-02-09Mark assorted GUC variables as PGDLLIMPORT.Robert Haas
2018-01-03Update copyright for 2018Bruce Momjian
2017-12-21Add parallel-aware hash joins.Andres Freund
2017-12-05Support Parallel Append plan nodes.Robert Haas
2017-11-02Teach planner to account for HAVING quals in aggregation plan nodes.Tom Lane
2017-10-06Basic partition-wise join functionality.Robert Haas