Untuk menyimpan UUID 128 bit, ada beberapa opsi penyimpanan:
- kolom byte [16]
- dua kolom bigint / long (64 bit)
- a CHAR (36) kolom - 32 digit hex + 4 strip.
- kolom khusus basis data UUID, jika db mendukungnya
Dari sudut pandang pengindeksan mana yang paling efisien? Jika db tidak mendukung tipe uuid khusus, manakah dari 1, 2, 3 yang merupakan kandidat terbaik?
raw(16)
di Oracle dan uuid
di PostgreSQL.
uuid
>> bytea
>> text
dengan CHECK
kendala> varchar(36)
>> char(36)
. Lihat: dba.stackexchange.com/a/89433/3684 dan dba.stackexchange.com/a/115316/3684 .