สำหรับการจัดเก็บ UUID 128 บิตมีตัวเลือกการจัดเก็บหลายตัว:
- คอลัมน์ไบต์ [16]
- สองคอลัมน์ใหญ่ / ยาว (64 บิต)
- คอลัมน์ CHAR (36) - เลขฐานสิบหก 32 หลัก + 4 ขีด
- คอลัมน์เฉพาะฐานข้อมูล UUID หาก db สนับสนุน
จากมุมมองของการจัดทำดัชนีซึ่งมีประสิทธิภาพมากที่สุด? หาก db ไม่รองรับ uuid ชนิดเฉพาะที่ 1, 2, 3 เป็นตัวเลือกที่ดีที่สุด?
raw(16)
ใน Oracle และuuid
ใน PostgreSQL
uuid
>> bytea
>> text
มีCHECK
ข้อ จำกัด > >>varchar(36)
char(36)
ดู: dba.stackexchange.com/a/89433/3684และdba.stackexchange.com/a/115316/3684