summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/path
AgeCommit message (Expand)Author
18 hoursEnsure sanity of hash-join costing when there are no MCV statistics.HEADorigin/masterorigin/HEADmasterTom Lane
34 hoursStrip PlaceHolderVars from index operandsRichard Guo
2025-12-10Use palloc_object() and palloc_array() in backend codeMichael Paquier
2025-11-27Allow indexscans on partial hash indexes with implied quals.Tom Lane
2025-11-27Add parallelism support for TID Range ScansDavid Rowley
2025-11-17Clean up match_orclause_to_indexcol().Tom Lane
2025-11-05Avoid creating duplicate ordered append pathsRichard Guo
2025-11-05Fix assertion failure in generate_orderedappend_paths()Richard Guo
2025-11-02Change "long" numGroups fields to be Cardinality (i.e., double).Tom Lane
2025-10-30Disable parallel plans for RIGHT_SEMI joinsRichard Guo
2025-10-19Tidyup truncate_useless_pathkeys() functionDavid Rowley
2025-10-14Rename apply_at to apply_agg_at for clarityRichard Guo
2025-10-09Make truncate_useless_pathkeys() consider WindowFuncsDavid Rowley
2025-10-08Implement Eager AggregationRichard Guo
2025-10-07Assign each subquery a unique name prior to planning it.Robert Haas
2025-10-05Don't include access/htup_details.h in executor/tuptable.hÁlvaro Herrera
2025-09-30Remove unused parameter from find_window_run_conditions()David Rowley
2025-09-26Remove unused parameter from check_and_push_window_qualsDavid Rowley
2025-09-20Re-allow using statistics for bool-valued functions in WHERE.Tom Lane
2025-09-19Improve wording in a few commentsDavid Rowley
2025-09-03Fix planner error when estimating SubPlan costRichard Guo
2025-08-19Simplify relation_has_unique_index_for()Richard Guo
2025-08-19Pathify RHS unique-ification for semijoin planningRichard Guo
2025-07-29Display Memoize planner estimates in EXPLAINDavid Rowley
2025-07-08Consider explicit incremental sort for Append and MergeAppendRichard Guo
2025-07-03Enable use of Memoize for ANTI joinsRichard Guo
2025-06-20Remove planner's have_dangerous_phv() join-order restriction.Tom Lane
2025-05-18Fix tuple_fraction calculation in generate_orderedappend_paths()Alexander Korotkov
2025-05-08Track the number of presorted outer pathkeys in MergePathRichard Guo
2025-04-16Fix an incorrect check in get_memoize_pathRichard Guo
2025-04-08Speedup child EquivalenceMember lookup in plannerDavid Rowley
2025-04-06Relax ordering-related hardcoded btree requirements in planningPeter Eisentraut
2025-04-04Extract make_SAOP_expr() function from match_orclause_to_indexcol()Alexander Korotkov
2025-04-04Convert PathKey to use CompareTypePeter Eisentraut
2025-04-04Make derived clause lookup in EquivalenceClass more efficientAmit Langote
2025-04-04Add assertion to verify derived clause has constant RHSAmit Langote
2025-03-28Make group_similar_or_args() reorder clause list as little as possibleAlexander Korotkov
2025-03-20Revert workarounds for -Wmissing-braces false positives on old GCCPeter Eisentraut
2025-03-10Use extended stats for precise estimation of bucket size in hash joinAlexander Korotkov
2025-03-10Teach Append to consider tuple_fraction when accumulating subpaths.Alexander Korotkov
2025-02-19Fix freeing a child join's SpecialJoinInfoRichard Guo
2025-02-17Implement Self-Join EliminationAlexander Korotkov
2025-02-17Adjust tuples estimate for appendrelsRichard Guo
2025-02-04Allow usage of match_orclause_to_indexcol() for joinsAlexander Korotkov
2025-02-04Revise the header comment for match_clause_to_indexcol()Alexander Korotkov
2025-01-31Get rid of our dependency on type "long" for memory size calculations.Tom Lane
2025-01-16Add OLD/NEW support to RETURNING in DML queries.Dean Rasheed
2025-01-15Rename RowCompareType to CompareTypePeter Eisentraut
2025-01-02Fix an assortment of spelling mistakes and typosDavid Rowley
2025-01-01Update copyright for 2025Bruce Momjian