128 bit UUID'yi depolamak için birden fazla depolama seçeneği vardır:
- bir bayt [16] sütunu
- iki bigint / long (64 bit) sütun
- bir CHAR (36) sütunu - 32 onaltılık basamak + 4 tire.
- db destekliyorsa UUID veritabanına özgü bir sütun
Endeksleme açısından bunlardan hangisi en verimli? Eğer db tahsis edilmiş bir uuid tipini desteklemiyorsa hangisi en iyi adaydır?
raw(16)
. Oracle ve uuid
PostgreSQL'de kullanıyorum.
uuid
>> bytea
>> text
ile CHECK
kısıtı> varchar(36)
>> char(36)
. Bkz . Dba.stackexchange.com/a/89433/3684 ve dba.stackexchange.com/a/115316/3684 .