Per la memorizzazione di un UUID a 128 bit ci sono più opzioni di archiviazione:
- una colonna byte [16]
- due colonne bigint / long (64 bit)
- una colonna CHAR (36) - 32 cifre esadecimali + 4 trattini.
- una colonna specifica del database UUID, se db lo supporta
Dal punto di vista dell'indicizzazione, quali di questi sono i più efficienti? Se il db non supporta un tipo di uuid dedicato quale di 1, 2, 3 sono i migliori candidati?
raw(16)in Oracle e uuidin PostgreSQL.
uuid>> bytea>> textcon CHECKvincolo> varchar(36)>> char(36). Vedi: dba.stackexchange.com/a/89433/3684 e dba.stackexchange.com/a/115316/3684 .