-
- Downloads
Tighten selection of equality and ordering operators for grouping
operations: make sure we use operators that are compatible, as determined by a mergejoin link in pg_operator. Also, add code to planner to ensure we don't try to use hashed grouping when the grouping operators aren't marked hashable.
Showing
- src/backend/commands/analyze.c 3 additions, 9 deletionssrc/backend/commands/analyze.c
- src/backend/executor/nodeAgg.c 3 additions, 8 deletionssrc/backend/executor/nodeAgg.c
- src/backend/executor/nodeGroup.c 2 additions, 6 deletionssrc/backend/executor/nodeGroup.c
- src/backend/optimizer/plan/planner.c 36 additions, 2 deletionssrc/backend/optimizer/plan/planner.c
- src/backend/parser/parse_clause.c 5 additions, 6 deletionssrc/backend/parser/parse_clause.c
- src/backend/parser/parse_oper.c 105 additions, 33 deletionssrc/backend/parser/parse_oper.c
- src/backend/utils/adt/ri_triggers.c 2 additions, 7 deletionssrc/backend/utils/adt/ri_triggers.c
- src/include/parser/parse_oper.h 9 additions, 8 deletionssrc/include/parser/parse_oper.h
Loading
Please register or sign in to comment