-
- Downloads
Extend code that deduces implied equality clauses to detect whether a
clause being added to a particular restriction-clause list is redundant with those already in the list. This avoids useless work at runtime, and (perhaps more importantly) keeps the selectivity estimation routines from generating too-small estimates of numbers of output rows. Also some minor improvements in OPTIMIZER_DEBUG displays.
Showing
- src/backend/nodes/print.c 34 additions, 2 deletionssrc/backend/nodes/print.c
- src/backend/optimizer/README 17 additions, 0 deletionssrc/backend/optimizer/README
- src/backend/optimizer/path/allpaths.c 85 additions, 69 deletionssrc/backend/optimizer/path/allpaths.c
- src/backend/optimizer/path/joinrels.c 5 additions, 1 deletionsrc/backend/optimizer/path/joinrels.c
- src/backend/optimizer/path/pathkeys.c 2 additions, 2 deletionssrc/backend/optimizer/path/pathkeys.c
- src/backend/optimizer/plan/initsplan.c 134 additions, 17 deletionssrc/backend/optimizer/plan/initsplan.c
- src/backend/optimizer/plan/planner.c 4 additions, 1 deletionsrc/backend/optimizer/plan/planner.c
- src/backend/optimizer/util/relnode.c 85 additions, 17 deletionssrc/backend/optimizer/util/relnode.c
- src/include/optimizer/paths.h 7 additions, 1 deletionsrc/include/optimizer/paths.h
Loading
Please register or sign in to comment