-
- Downloads
Add a back-link from IndexOptInfo structs to their parent RelOptInfo
structs. There are many places in the planner where we were passing both a rel and an index to subroutines, and now need only pass the index struct. Notationally simpler, and perhaps a tad faster.
Showing
- src/backend/optimizer/path/costsize.c 2 additions, 3 deletionssrc/backend/optimizer/path/costsize.c
- src/backend/optimizer/path/indxpath.c 57 additions, 88 deletionssrc/backend/optimizer/path/indxpath.c
- src/backend/optimizer/path/orindxpath.c 4 additions, 4 deletionssrc/backend/optimizer/path/orindxpath.c
- src/backend/optimizer/path/pathkeys.c 3 additions, 3 deletionssrc/backend/optimizer/path/pathkeys.c
- src/backend/optimizer/plan/createplan.c 10 additions, 19 deletionssrc/backend/optimizer/plan/createplan.c
- src/backend/optimizer/util/pathnode.c 6 additions, 8 deletionssrc/backend/optimizer/util/pathnode.c
- src/backend/optimizer/util/plancat.c 2 additions, 1 deletionsrc/backend/optimizer/util/plancat.c
- src/include/nodes/relation.h 2 additions, 1 deletionsrc/include/nodes/relation.h
- src/include/optimizer/cost.h 3 additions, 5 deletionssrc/include/optimizer/cost.h
- src/include/optimizer/pathnode.h 2 additions, 2 deletionssrc/include/optimizer/pathnode.h
- src/include/optimizer/paths.h 4 additions, 7 deletionssrc/include/optimizer/paths.h
Loading
Please register or sign in to comment