aboutsummaryrefslogtreecommitdiff
path: root/src/backend/optimizer/path
Commit message (Expand)AuthorAge
* Move clause_sides_match_join() into restrictinfo.hDavid Rowley2024-10-15
* Track sort direction in SortGroupClausePeter Eisentraut2024-10-14
* Correctly identify which EC members are computable at a plan node.Tom Lane2024-10-12
* Avoid crash in estimate_array_length with null root pointer.Tom Lane2024-10-09
* Consider explicit incremental sort for mergejoinsRichard Guo2024-10-09
* Recalculate where-needed data accurately after a join removal.Tom Lane2024-09-27
* Mark expressions nullable by grouping setsRichard Guo2024-09-10
* Introduce an RTE for the grouping stepRichard Guo2024-09-10
* Check the validity of commutators for merge/hash clausesRichard Guo2024-09-04
* Treat number of disabled nodes in a path as a separate cost metric.Robert Haas2024-08-21
* Fix partitionwise join with partially-redundant join clausesRichard Guo2024-07-30
* Refactor the checks for parameterized partial pathsRichard Guo2024-07-30
* Short-circuit sort_inner_and_outer if there are no mergejoin clausesRichard Guo2024-07-30
* Reduce memory used by partitionwise joinsRichard Guo2024-07-29
* Fix rowcount estimate for gather (merge) pathsRichard Guo2024-07-23
* Remove grotty use of disable_cost for TID scan plans.Robert Haas2024-07-22
* Check lateral references within PHVs for memoize cache keysRichard Guo2024-07-15
* Consider materializing the cheapest inner path in parallel nestloopRichard Guo2024-07-12
* Support "Right Semi Join" plan shapesRichard Guo2024-07-05
* Harmonize function parameter names for Postgres 17.Peter Geoghegan2024-06-12
* Restore preprocess_groupclause()Alexander Korotkov2024-06-06
* Rename PathKeyInfo to GroupByOrderingAlexander Korotkov2024-06-06
* Add invariants check to get_useful_group_keys_orderings()Alexander 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
* Prevent RLS filters on ctid from breaking WHERE CURRENT OF <cursor>.Tom Lane2024-05-07
* Revert: Remove useless self-joinsAlexander Korotkov2024-05-06
* Fix query pullup issue with WindowClause runConditionDavid Rowley2024-05-05
* Fix typos and duplicate wordsDaniel Gustafsson2024-04-18
* Ensure generated join clauses for child rels have correct relids.Tom Lane2024-04-16
* Enhance nbtree ScalarArrayOp execution.Peter Geoghegan2024-04-06
* Fix assert failure when planning setop subqueries with CTEsDavid Rowley2024-04-02
* Update comment in set_dummy_rel_pathlist().Tom Lane2024-03-28
* Remove some redundant set_cheapest() calls.Tom Lane2024-03-26
* Propagate pathkeys from CTEs up to the outer query.Tom Lane2024-03-26
* Code review for 6190d828cd2Amit Langote2024-03-25
* Do not translate dummy SpecialJoinInfos for child joinsAmit Langote2024-03-25
* Reduce memory used by partitionwise joinsAmit Langote2024-03-25
* Allow planner to use Merge Append to efficiently implement UNIONDavid Rowley2024-03-25
* Add SQL/JSON query functionsAmit Langote2024-03-21
* Postpone reparameterization of paths until create_plan().Tom Lane2024-03-19
* Remove unused #include's from backend .c filesPeter Eisentraut2024-03-04
* Simplify PathKey checking codeDavid Rowley2024-02-15
* Fix usage of aggregate pathkeys in group_keys_reorder_by_pathkeys()Alexander Korotkov2024-02-09
* Adjust reltarget assignment for UPPERREL_PARTIAL_DISTINCT relDavid Rowley2024-02-07
* De-dupicate Memoize cache keysDavid Rowley2024-01-26
* Re-disallow Memoize for parameterized nested loops with join filtersDavid Rowley2024-01-22
* Explore alternative orderings of group-by pathkeys during optimization.Alexander Korotkov2024-01-21
* Fix Asserts in calc_non_nestloop_required_outer().Tom Lane2024-01-10