-
- Downloads
Replace inefficient _bt_invokestrat calls with direct calls to the
appropriate btree three-way comparison routine. Not clear why the three-way comparison routines were being used in some paths and not others in btree --- incomplete changes by someone long ago, maybe? Anyway, this makes for a nice speedup in CREATE INDEX.
Showing
- src/backend/access/nbtree/nbtinsert.c 101 additions, 87 deletionssrc/backend/access/nbtree/nbtinsert.c
- src/backend/access/nbtree/nbtsearch.c 27 additions, 57 deletionssrc/backend/access/nbtree/nbtsearch.c
- src/backend/access/nbtree/nbtsort.c 21 additions, 88 deletionssrc/backend/access/nbtree/nbtsort.c
- src/backend/access/nbtree/nbtstrat.c 5 additions, 1 deletionsrc/backend/access/nbtree/nbtstrat.c
- src/backend/access/nbtree/nbtutils.c 54 additions, 15 deletionssrc/backend/access/nbtree/nbtutils.c
- src/backend/utils/sort/tuplesort.c 49 additions, 30 deletionssrc/backend/utils/sort/tuplesort.c
- src/include/access/nbtree.h 8 additions, 9 deletionssrc/include/access/nbtree.h
Loading
Please register or sign in to comment