128ビットUUIDを保存するには、複数の保存オプションがあります。
- byte [16]列
- 2つのbigint / long(64ビット)列
- CHAR(36)列-32桁の16進数+ 4つのダッシュ。
- dbがサポートしている場合、UUIDデータベース固有の列
インデックスの観点から、どれが最も効率的ですか?データベースが専用のuuidタイプをサポートしていない場合、1、2、3のうちどれが最適な候補ですか?
raw(16)でください。OracleとuuidPostgreSQLで使用しています。
uuid>> bytea>> textとCHECK制約> varchar(36)>> char(36)。dba.stackexchange.com/a/89433/3684およびdba.stackexchange.com/a/115316/3684を参照してください。