Do przechowywania 128-bitowego identyfikatora UUID istnieje wiele opcji przechowywania:
- kolumna bajtowa [16]
- dwie kolumny bigint / long (64 bity)
- kolumna CHAR (36) - 32 cyfry szesnastkowe + 4 myślniki.
- kolumna specyficzna dla bazy danych UUID, jeśli db ją obsługuje
Które z nich są najbardziej wydajne z punktu widzenia indeksowania? Jeśli db nie obsługuje dedykowanego typu UUID, które z 1, 2, 3 są najlepszymi kandydatami?
raw(16)w Oracle i uuidPostgreSQL.
uuid>> bytea>> textz CHECKograniczeniem> varchar(36)>> char(36). Zobacz: dba.stackexchange.com/a/89433/3684 i dba.stackexchange.com/a/115316/3684 .