"用途から型を選択する時に容量を節約する" 時に逆引きするためのメモです。 IPアドレス - VARCHAR(15)よりもINT UNSIGNED を使った方が容量を消耗しない。IPアドレスが32-bit integerだから。 - address とintegerの相互変換のためにINET_ATON( )、INET_NTOA( )という関数が用意されてる。 UUID 8038115e-52d6-11df-913e-001377d1a28d - Universally Unique IdentifierはBINARY(16)に保存した方が容量を消耗しない。 '-'を取り除いて、hexをバイナリにして保存すれば良い mysql> select unhex(replace(uuid(), '-', '')); +---------------------------------+ | unhe