-
- Downloads
Add sort support routine for the UUID data type.
This introduces a simple encoding scheme to produce abbreviated keys: pack as many bytes of each UUID as will fit into a Datum. On little-endian machines, a byteswap is also performed; the abbreviated comparator can therefore just consist of a simple 3-way unsigned integer comparison. The purpose of this change is to speed up sorting data on a column of type UUID. Peter Geoghegan
Showing
- src/backend/utils/adt/uuid.c 187 additions, 0 deletionssrc/backend/utils/adt/uuid.c
- src/include/catalog/pg_amproc.h 1 addition, 0 deletionssrc/include/catalog/pg_amproc.h
- src/include/catalog/pg_proc.h 2 additions, 0 deletionssrc/include/catalog/pg_proc.h
- src/include/utils/builtins.h 1 addition, 0 deletionssrc/include/utils/builtins.h
Loading
Please register or sign in to comment