-
- Downloads
Adjust nestloop-with-inner-indexscan plan generation so that we catch
some cases of redundant clauses that were formerly not caught. We have to special-case this because the clauses involved never get attached to the same join restrictlist and so the existing logic does not notice that they are redundant.
Showing
- src/backend/nodes/list.c 16 additions, 1 deletionsrc/backend/nodes/list.c
- src/backend/nodes/outfuncs.c 5 additions, 1 deletionsrc/backend/nodes/outfuncs.c
- src/backend/optimizer/path/indxpath.c 45 additions, 18 deletionssrc/backend/optimizer/path/indxpath.c
- src/backend/optimizer/path/orindxpath.c 4 additions, 1 deletionsrc/backend/optimizer/path/orindxpath.c
- src/backend/optimizer/plan/createplan.c 72 additions, 60 deletionssrc/backend/optimizer/plan/createplan.c
- src/backend/optimizer/util/pathnode.c 4 additions, 1 deletionsrc/backend/optimizer/util/pathnode.c
- src/backend/optimizer/util/restrictinfo.c 118 additions, 52 deletionssrc/backend/optimizer/util/restrictinfo.c
- src/include/nodes/pg_list.h 4 additions, 1 deletionsrc/include/nodes/pg_list.h
- src/include/nodes/relation.h 11 additions, 1 deletionsrc/include/nodes/relation.h
- src/include/optimizer/restrictinfo.h 5 additions, 1 deletionsrc/include/optimizer/restrictinfo.h
Loading
Please register or sign in to comment