128ビットUUIDを保存するには、複数の保存オプションがあります。
- byte [16]列
- 2つのbigint / long(64ビット)列
- CHAR(36)列-32桁の16進数+ 4つのダッシュ。
- dbがサポートしている場合、UUIDデータベース固有の列
インデックスの観点から、どれが最も効率的ですか?データベースが専用の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を参照してください。