MySQL テーブルに GUID を効率的に保存する方法
最適なストレージ効率を確保するには、GUID (Globally Unique Identifiers) に最適なデータ型を選択します。 ) MySQL テーブルでは重要です。 varchar(36) は一般的に使用されるアプローチですが、考慮すべきスペース効率の高いオプションがあります。
最適なスペース利用のために CHAR(16) バイナリを検討してください
データベース管理者によって提案されたように、GUID を CHAR(16) バイナリとして保存すると、ストレージが大幅に節約されます。 varchar(36) で必要な 36 バイトと比較して、このデータ型は 16 バイトのみを割り当てます。
たとえば、次の表では、CHAR(16) バイナリを使用して GUID を格納するための guid という名前の列を定義します。
CREATE TABLE my_table ( guid CHAR(16) BINARY NOT NULL, ... );
CHARの利点(16)バイナリ:
以上がMySQL に GUID を保存する最も効率的な方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。