summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
AgeCommit message (Expand)Author
17 hoursEnsure sanity of hash-join costing when there are no MCV statistics.HEADorigin/masterorigin/HEADmasterTom Lane
32 hoursStrip PlaceHolderVars from index operandsRichard Guo
2 daysSplit some long Makefile listsMichael Paquier
5 daysFix planner error with SRFs and grouping setsRichard Guo
6 daysTeach expr_is_nonnullable() to handle more expression typesRichard Guo
6 daysOptimize ROW(...) IS [NOT] NULL using non-nullable fieldsRichard Guo
6 daysSimplify COALESCE expressions using non-nullable argumentsRichard Guo
2025-12-11Fix infer_arbiter_index for partitioned tablesÁlvaro Herrera
2025-12-10Use palloc_object() and palloc_array() in backend codeMichael Paquier
2025-12-09Fix distinctness check for queries with grouping setsRichard Guo
2025-12-09Fix const-simplification for index expressions and predicateRichard Guo
2025-12-05Don't reset the pathlist of partitioned joinrels.Robert Haas
2025-12-02Remove doc and code comments about ON CONFLICT deficienciesÁlvaro Herrera
2025-12-02Remove useless casting to same typePeter Eisentraut
2025-12-01Fix ON CONFLICT ON CONSTRAINT during REINDEX CONCURRENTLYÁlvaro Herrera
2025-11-30Don't call simplify_aggref with a NULL PlannerInfoDavid Rowley
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-27Have the planner replace COUNT(ANY) with COUNT(*), when possibleDavid Rowley
2025-11-24Fix infer_arbiter_index during concurrent index operationsÁlvaro Herrera
2025-11-22Add SupportRequestInlineInFrom planner support request.Tom Lane
2025-11-17Clean up match_orclause_to_indexcol().Tom Lane
2025-11-06Fix UNION planner estimate_num_groups with varno==0David Rowley
2025-11-05Avoid creating duplicate ordered append pathsRichard Guo
2025-11-05Fix assertion failure in generate_orderedappend_paths()Richard Guo
2025-11-05Fix comments for ChangeVarNodes() and related functionsRichard Guo
2025-11-05Fix possible usage of incorrect UPPERREL_SETOP RelOptInfoDavid Rowley
2025-11-03Doc: cover index CONCURRENTLY causing errors in INSERT ... ON CONFLICT.Noah Misch
2025-11-02Change "long" numGroups fields to be Cardinality (i.e., double).Tom Lane
2025-11-02Improve planner's estimates of tuple hash table sizes.Tom Lane
2025-10-30Disable parallel plans for RIGHT_SEMI joinsRichard Guo
2025-10-22Use CompactAttribute more often, when possibleDavid Rowley
2025-10-21Fix pushdown of degenerate HAVING clausesRichard Guo
2025-10-19Tidyup truncate_useless_pathkeys() functionDavid Rowley
2025-10-16Remove partColsUpdated.Nathan Bossart
2025-10-14Rename apply_at to apply_agg_at for clarityRichard Guo
2025-10-09Remove unnecessary include of "utils/fmgroids.h"Richard Guo
2025-10-09Make truncate_useless_pathkeys() consider WindowFuncsDavid Rowley
2025-10-08Add planner_setup_hook and planner_shutdown_hook.Robert Haas
2025-10-08Add ExplainState argument to pg_plan_query() and planner().Robert Haas
2025-10-08Implement Eager AggregationRichard Guo
2025-10-07Remove PlannerInfo's join_search_private method.Robert Haas
2025-10-07Allow private state in certain planner data structures.Robert Haas
2025-10-07Assign each subquery a unique name prior to planning it.Robert Haas
2025-10-07Teach planner to short-circuit EXCEPT/INTERSECT with dummy inputsDavid Rowley
2025-10-07Fix incorrect targetlist in dummy UNIONsDavid Rowley
2025-10-05Don't include access/htup_details.h in executor/tuptable.hÁlvaro Herrera
2025-10-04Teach UNION planner to remove dummy inputsDavid Rowley
2025-10-04Use bms_add_members() instead of bms_union() when possibleDavid Rowley
2025-10-03Add IGNORE NULLS/RESPECT NULLS option to Window functions.Tatsuo Ishii