Để lưu trữ UUID 128 bit, có nhiều tùy chọn lưu trữ:
- một cột [16]
- hai cột bigint / dài (64 bit)
- một cột CHAR (36) - 32 chữ số hex + 4 dấu gạch ngang.
- một cột cụ thể của cơ sở dữ liệu UUID, nếu db hỗ trợ nó
Từ quan điểm lập chỉ mục nào trong số đó là hiệu quả nhất? Nếu db không hỗ trợ loại uuid chuyên dụng thì 1, 2, 3 là ứng cử viên tốt nhất?
raw(16)
trong Oracle và uuid
PostgreQuery.
uuid
>> bytea
>> text
với CHECK
ràng buộc> varchar(36)
>> char(36)
. Xem: dba.stackexchange.com/a/89433/3684 và dba.stackexchange.com/a/115316/3684 .