-
- Downloads
Replace planner's representation of relation sets, per pghackers discussion.
Instead of Lists of integers, we now store variable-length bitmap sets. This should be faster as well as less error-prone.
Showing
- doc/src/sgml/indexcost.sgml 2 additions, 3 deletionsdoc/src/sgml/indexcost.sgml
- src/backend/commands/explain.c 9 additions, 3 deletionssrc/backend/commands/explain.c
- src/backend/nodes/Makefile 2 additions, 2 deletionssrc/backend/nodes/Makefile
- src/backend/nodes/bitmapset.c 759 additions, 0 deletionssrc/backend/nodes/bitmapset.c
- src/backend/nodes/copyfuncs.c 10 additions, 6 deletionssrc/backend/nodes/copyfuncs.c
- src/backend/nodes/equalfuncs.c 11 additions, 4 deletionssrc/backend/nodes/equalfuncs.c
- src/backend/nodes/list.c 3 additions, 83 deletionssrc/backend/nodes/list.c
- src/backend/nodes/outfuncs.c 34 additions, 6 deletionssrc/backend/nodes/outfuncs.c
- src/backend/optimizer/path/allpaths.c 13 additions, 9 deletionssrc/backend/optimizer/path/allpaths.c
- src/backend/optimizer/path/costsize.c 14 additions, 14 deletionssrc/backend/optimizer/path/costsize.c
- src/backend/optimizer/path/indxpath.c 36 additions, 35 deletionssrc/backend/optimizer/path/indxpath.c
- src/backend/optimizer/path/joinpath.c 13 additions, 13 deletionssrc/backend/optimizer/path/joinpath.c
- src/backend/optimizer/path/joinrels.c 28 additions, 31 deletionssrc/backend/optimizer/path/joinrels.c
- src/backend/optimizer/path/pathkeys.c 14 additions, 10 deletionssrc/backend/optimizer/path/pathkeys.c
- src/backend/optimizer/path/tidpath.c 5 additions, 5 deletionssrc/backend/optimizer/path/tidpath.c
- src/backend/optimizer/plan/createplan.c 36 additions, 44 deletionssrc/backend/optimizer/plan/createplan.c
- src/backend/optimizer/plan/initsplan.c 151 additions, 132 deletionssrc/backend/optimizer/plan/initsplan.c
- src/backend/optimizer/plan/subselect.c 4 additions, 4 deletionssrc/backend/optimizer/plan/subselect.c
- src/backend/optimizer/prep/prepjointree.c 19 additions, 23 deletionssrc/backend/optimizer/prep/prepjointree.c
- src/backend/optimizer/prep/prepunion.c 26 additions, 24 deletionssrc/backend/optimizer/prep/prepunion.c
Loading
Please register or sign in to comment