Replace SearchSysCacheGetAttribute with SysCacheGetAttr, which fetches
an attribute of a tuple previously fetched with SearchSysCacheTuple. This avoids a lot of redundant cache lookups, particularly in selfuncs.c. Also, remove SearchSysCacheStruct, which was unused and grotty.
Showing
- src/backend/utils/adt/selfuncs.c 19 additions, 29 deletionssrc/backend/utils/adt/selfuncs.c
- src/backend/utils/cache/fcache.c 33 additions, 52 deletionssrc/backend/utils/cache/fcache.c
- src/backend/utils/cache/lsyscache.c 20 additions, 24 deletionssrc/backend/utils/cache/lsyscache.c
- src/backend/utils/cache/syscache.c 31 additions, 129 deletionssrc/backend/utils/cache/syscache.c
- src/include/utils/syscache.h 4 additions, 6 deletionssrc/include/utils/syscache.h
Please register or sign in to comment