summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
AgeCommit message (Expand)Author
2024-10-20SQL/JSON: Fix some oversights in commit b6e1157e7Amit Langote
2024-10-15Move clause_sides_match_join() into restrictinfo.hDavid Rowley
2024-10-14Track scan reversals in MergeJoinPeter Eisentraut
2024-10-14Track sort direction in SortGroupClausePeter Eisentraut
2024-10-12Correctly identify which EC members are computable at a plan node.Tom Lane
2024-10-11Adjust EXPLAIN's output for disabled nodesDavid Rowley
2024-10-09Avoid crash in estimate_array_length with null root pointer.Tom Lane
2024-10-09Allow pushdown of HAVING clauses with grouping setsRichard Guo
2024-10-09Consider explicit incremental sort for mergejoinsRichard Guo
2024-10-03Fix wrong varnullingrels error for MERGE WHEN NOT MATCHED BY SOURCE.Dean Rasheed
2024-10-03Fix incorrect non-strict join recheck in MERGE WHEN NOT MATCHED BY SOURCE.Dean Rasheed
2024-09-27Recalculate where-needed data accurately after a join removal.Tom Lane
2024-09-18Don't enter parallel mode when holding interrupts.Noah Misch
2024-09-17Add temporal PRIMARY KEY and UNIQUE constraintsPeter Eisentraut
2024-09-10Add amgettreeheight index AM API routinePeter Eisentraut
2024-09-10Mark expressions nullable by grouping setsRichard Guo
2024-09-10Introduce an RTE for the grouping stepRichard Guo
2024-09-09Fix order of parameters in a cost_sort callRichard Guo
2024-09-04Avoid unnecessary post-sort projectionRichard Guo
2024-09-04Check the validity of commutators for merge/hash clausesRichard Guo
2024-08-30Avoid inserting PlaceHolderVars in cases where pre-v16 PG did not.Tom Lane
2024-08-21Show number of disabled nodes in EXPLAIN ANALYZE output.Robert Haas
2024-08-21Treat number of disabled nodes in a path as a separate cost metric.Robert Haas
2024-08-19Avoid failure to open dropped detached partitionAlvaro Herrera
2024-08-13Rename C23 keywordPeter Eisentraut
2024-08-09Fix "failed to find plan for subquery/CTE" errors in EXPLAIN.Tom Lane
2024-08-05Restrict accesses to non-system views and foreign tables during pg_dump.Masahiko Sawada
2024-07-30Fix partitionwise join with partially-redundant join clausesRichard Guo
2024-07-30Refactor the checks for parameterized partial pathsRichard Guo
2024-07-30Short-circuit sort_inner_and_outer if there are no mergejoin clausesRichard Guo
2024-07-29Reduce memory used by partitionwise joinsRichard Guo
2024-07-29Simplify create_merge_append_path for clarityRichard Guo
2024-07-23Remove redundant code in create_gather_merge_pathRichard Guo
2024-07-23Fix rowcount estimate for gather (merge) pathsRichard Guo
2024-07-22Remove grotty use of disable_cost for TID scan plans.Robert Haas
2024-07-15Check lateral references within PHVs for memoize cache keysRichard Guo
2024-07-12Consider materializing the cheapest inner path in parallel nestloopRichard Guo
2024-07-05Support "Right Semi Join" plan shapesRichard Guo
2024-07-04Assign error codes where missing for user-facing failuresMichael Paquier
2024-07-02Use TupleDescAttr macro consistentlyDavid Rowley
2024-06-18Fix possible Assert failure in cost_memoize_rescanDavid Rowley
2024-06-12Harmonize function parameter names for Postgres 17.Peter Geoghegan
2024-06-11Fix infer_arbiter_indexes() to not assume resultRelation is 1.Tom Lane
2024-06-10Fix comment about cross-checking the varnullingrelsRichard Guo
2024-06-06Restore preprocess_groupclause()Alexander Korotkov
2024-06-06Rename PathKeyInfo to GroupByOrderingAlexander Korotkov
2024-06-06Add invariants check to get_useful_group_keys_orderings()Alexander Korotkov
2024-06-06Fix asymmetry in setting EquivalenceClass.ec_sortrefAlexander Korotkov
2024-06-05Fix some grammatical errors in some commentsDavid Rowley
2024-05-21Fix generate_union_paths for non-sortable types.REL_17_BETA1Robert Haas