vacuumdb: Make vacuumdb --analyze-only process partitioned tables.
[postgresql.git] / src / backend / optimizer / util /
28 hours ago Richard GuoPathify RHS unique-ification for semijoin planning
12 days ago Etsuro FujitaDisallow collecting transition tuples from child foreig...
2025-07-29 David RowleyDisplay Memoize planner estimates in EXPLAIN
2025-07-22 Richard GuoReduce "Var IS [NOT] NULL" quals during constant folding
2025-07-08 Richard GuoConsider explicit incremental sort for Append and Merge...
2025-07-03 Tom LaneSimplify COALESCE() with one surviving argument.
2025-06-29 Tom LaneFix some new issues with planning of PlaceHolderVars.
2025-06-20 Tom LaneRemove planner's have_dangerous_phv() join-order restri...
2025-05-08 Richard GuoTrack the number of presorted outer pathkeys in MergePath
2025-04-07 Álvaro HerreraAllow NOT NULL constraints to be added as NOT VALID
2025-04-06 Peter EisentrautRelax ordering-related hardcoded btree requirements...
2025-04-04 Alexander KorotkovConvert 'x IN (VALUES ...)' to 'x = ANY ...' then appro...
2025-04-04 Alexander KorotkovExtract make_SAOP_expr() function from match_orclause_t...
2025-04-03 Richard GuoRemove duplicated comment in get_relation_constraints
2025-04-02 Tom LaneChange SQL-language functions to use the plan cache.
2025-04-02 Peter EisentrautAdd support for NOT ENFORCED in foreign key constraints
2025-04-01 David RowleyFix planner's failure to identify multiple hashable...
2025-03-15 Melanie PlagemanRemove table AM callback scan_bitmap_next_block
2025-01-16 Dean RasheedAdd OLD/NEW support to RETURNING in DML queries.
2025-01-15 Peter EisentrautRename RowCompareType to CompareType
2025-01-11 Peter EisentrautAdd support for NOT ENFORCED in CHECK constraints
2025-01-01 Bruce MomjianUpdate copyright for 2025
2024-12-20 David RowleyIntroduce CompactAttribute array in TupleDesc, take 2
2024-12-19 Tom LaneImprove planner's handling of SetOp plans.
2024-12-19 Tom LaneConvert SetOp to read its inputs as outerPlan and inner...
2024-12-14 John NaylorFix typo
2024-12-12 David RowleyDetect redundant GROUP BY columns using UNIQUE indexes
2024-11-28 Peter EisentrautRemove useless casts to (void *)
2024-11-26 Richard GuoRemove dead code in get_param_path_clause_serials()
2024-11-23 Alexander KorotkovTeach bitmap path generation about transforming OR...
2024-11-08 Álvaro HerreraAdd pg_constraint rows for not-null constraints
2024-11-08 Amit LangoteDisallow partitionwise join when collations don't match
2024-11-08 Richard GuoFix inconsistent RestrictInfo serial numbers
2024-10-20 Amit LangoteSQL/JSON: Fix some oversights in commit b6e1157e7
2024-09-27 Tom LaneRecalculate where-needed data accurately after a join...
2024-09-17 Peter EisentrautAdd temporal PRIMARY KEY and UNIQUE constraints
2024-09-10 Peter EisentrautAdd amgettreeheight index AM API routine
2024-09-10 Richard GuoMark expressions nullable by grouping sets
2024-09-10 Richard GuoIntroduce an RTE for the grouping step
2024-08-21 Robert HaasTreat number of disabled nodes in a path as a separate...
2024-08-19 Alvaro HerreraAvoid failure to open dropped detached partition
2024-08-13 Peter EisentrautRename C23 keyword
2024-08-05 Masahiko SawadaRestrict accesses to non-system views and foreign table...
2024-07-30 Richard GuoFix partitionwise join with partially-redundant join...
2024-07-29 Richard GuoReduce memory used by partitionwise joins
2024-07-29 Richard GuoSimplify create_merge_append_path for clarity
2024-07-23 Richard GuoRemove redundant code in create_gather_merge_path
2024-07-23 Richard GuoFix rowcount estimate for gather (merge) paths
2024-07-04 Michael PaquierAssign error codes where missing for user-facing failures
2024-07-02 David RowleyUse TupleDescAttr macro consistently
2024-06-18 David RowleyFix possible Assert failure in cost_memoize_rescan
2024-06-11 Tom LaneFix infer_arbiter_indexes() to not assume resultRelatio...
2024-05-16 Peter EisentrautRevert temporal primary keys and foreign keys
2024-05-13 Alvaro HerreraRevert structural changes to not-null constraints
2024-05-10 Peter EisentrautFix ON CONFLICT DO NOTHING/UPDATE for temporal indexes
2024-05-05 David RowleyFix query pullup issue with WindowClause runCondition
2024-04-16 Tom LaneEnsure generated join clauses for child rels have corre...
2024-04-15 Tom LaneFix type-checking of RECORD-returning functions in...
2024-04-12 David RowleyFix IS [NOT] NULL qual optimization for inheritance...
2024-03-30 Dean RasheedAdd support for MERGE ... WHEN NOT MATCHED BY SOURCE.
2024-03-26 Tom LanePropagate pathkeys from CTEs up to the outer query.
2024-03-25 Tom LaneRefactor predicate_{implied,refuted}_by_simple_clause.
2024-03-25 Amit LangoteCode review for 6190d828cd2
2024-03-25 Amit LangoteReduce memory used by partitionwise joins
2024-03-21 Amit LangoteAdd SQL/JSON query functions
2024-03-19 Tom LanePostpone reparameterization of paths until create_plan().
2024-03-17 Dean RasheedAdd RETURNING support to MERGE.
2024-03-13 Peter EisentrautMake the order of the header file includes consistent
2024-03-12 Tom LaneFix confusion about the return rowtype of SQL-language...
2024-03-06 Tom LaneFix type-checking of RECORD-returning functions in...
2024-03-04 Peter EisentrautRemove unused #include's from backend .c files
2024-02-29 Dean RasheedSupport MERGE into updatable views.
2024-02-23 Tom LaneAvoid dangling-pointer problem with partitionwise joins...
2024-02-16 Alexander KorotkovAdd missing check_stack_depth() to some recursive functions
2024-02-15 David RowleyClarify the 'rows' parameter in create_append_path
2024-01-31 David RowleyFix costing bug in MergeAppend
2024-01-26 Tom LaneCompare varnullingrels too in assign_param_for_var().
2024-01-23 David RowleyAdd better handling of redundant IS [NOT] NULL quals
2024-01-10 Tom LaneFix Asserts in calc_non_nestloop_required_outer().
2024-01-08 Tom LaneAllow examine_simple_variable() to work on INSERT RETUR...
2024-01-04 Bruce MomjianUpdate copyright for 2024
2023-12-19 Tom LanePrevent integer overflow when forming tuple width estim...
2023-11-16 Tom LaneEnsure we preprocess expressions before checking their...
2023-11-09 Tom LaneFix computation of varnullingrels when const-folding...
2023-10-26 Amit LangoteAvoid compiler warning in non-assert builds
2023-10-26 Peter EisentrautAdd trailing commas to enum definitions
2023-10-26 Amit LangotePrevent duplicate RTEPermissionInfo for plain-inheritan...
2023-10-24 Tom LaneFix problems when a plain-inheritance parent table...
2023-10-11 Tom LaneFix missed optimization in relation_excluded_by_constra...
2023-10-09 David RowleyStrip off ORDER BY/DISTINCT aggregate pathkeys in creat...
2023-09-29 David RowleyRobustify find_base_rel and find_base_rel_ignore_join
2023-08-25 Alvaro HerreraCatalog not-null constraints
2023-08-15 Etsuro FujitaRe-allow FDWs and custom scan providers to replace...
2023-08-03 David RowleyAccount for startup rows when costing WindowAggs
2023-07-28 Etsuro FujitaDisallow replacing joins with scans in problematic...
2023-07-21 Tom LaneFix calculation of relid sets for partitionwise child...
2023-07-14 Tom LaneAllow plan nodes with initPlans to be considered parall...
2023-07-13 Amit LangoteDon't include CaseTestExpr in JsonValueExpr.formatted_expr
2023-06-20 Tom LaneCentralize fixups for mismatched nullingrels in nestloo...
2023-06-12 Tom LaneFix "wrong varnullingrels" for subquery nestloop parame...
next