-
- Downloads
Add an extra header byte to TOAST-pointer datums to represent their size
explicitly. This means a TOAST pointer takes 18 bytes instead of 17 --- still smaller than in 8.2 --- which seems a good tradeoff to ensure we won't have painted ourselves into a corner if we want to support multiple types of TOAST pointer later on. Per discussion with Greg Stark.
Showing
- doc/src/sgml/storage.sgml 5 additions, 5 deletionsdoc/src/sgml/storage.sgml
- src/backend/access/heap/tuptoaster.c 28 additions, 17 deletionssrc/backend/access/heap/tuptoaster.c
- src/include/catalog/catversion.h 2 additions, 2 deletionssrc/include/catalog/catversion.h
- src/include/postgres.h 23 additions, 13 deletionssrc/include/postgres.h
Loading
Please register or sign in to comment