-
- Downloads
Fix oversight in planning of GROUP queries: when an expression is used
as both a GROUP BY item and an output expression, the top-level Group node should just copy up the evaluated expression value from its input, rather than re-evaluating the expression. Aside from any performance benefit this might offer, this avoids a crash when there is a sub-SELECT in said expression.
Showing
- src/backend/optimizer/plan/setrefs.c 60 additions, 6 deletionssrc/backend/optimizer/plan/setrefs.c
- src/backend/optimizer/plan/subselect.c 3 additions, 2 deletionssrc/backend/optimizer/plan/subselect.c
- src/backend/optimizer/util/tlist.c 2 additions, 3 deletionssrc/backend/optimizer/util/tlist.c
- src/include/optimizer/tlist.h 2 additions, 1 deletionsrc/include/optimizer/tlist.h
Loading
Please register or sign in to comment