summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
AgeCommit message (Expand)Author
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
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-16Revert temporal primary keys and foreign keysPeter Eisentraut
2024-05-13Revert structural changes to not-null constraintsAlvaro Herrera
2024-05-10Fix ON CONFLICT DO NOTHING/UPDATE for temporal indexesPeter Eisentraut
2024-05-09Make left-join removal safe under -DREALLOCATE_BITMAPSETS.Tom Lane
2024-05-07Prevent RLS filters on ctid from breaking WHERE CURRENT OF <cursor>.Tom Lane
2024-05-06Finish incomplete revert of ec63622c0.Tom Lane
2024-05-06Revert: Remove useless self-joinsAlexander Korotkov
2024-05-05Fix query pullup issue with WindowClause runConditionDavid Rowley
2024-04-19Use macro NUM_MERGE_MATCH_KINDS instead of '3' in MERGE code.Dean Rasheed
2024-04-18Fix typos and duplicate wordsDaniel Gustafsson
2024-04-16Ensure generated join clauses for child rels have correct relids.Tom Lane
2024-04-15Fix type-checking of RECORD-returning functions in FROM, redux.Tom Lane
2024-04-12Fix recently introduced typo in code commentDavid Rowley
2024-04-12Fix IS [NOT] NULL qual optimization for inheritance tablesDavid Rowley
2024-04-09revert: Transform OR clauses to ANY expressionAlexander Korotkov
2024-04-07Fix usage of same ListCell transform_or_to_any()'s in nested loopsAlexander Korotkov
2024-04-07Transform OR clauses to ANY expressionAlexander Korotkov
2024-04-06Enhance nbtree ScalarArrayOp execution.Peter Geoghegan