0

重複の可能性:
md5 ハッシュを mysql に効率的に格納するためのベスト プラクティス

私たちのシステムでは、MD5 値の 16 進表現を使用しています。

それらを文字列ではなく整数として MySQL DB に格納するのが賢明でしょうか? MD5 列を使用したテーブルの検索が改善されますか?

ありがとうございました

4

1 に答える 1

0

MD5 ハッシュのサイズは 128 ビットです。MySQL INT は 32 ビット、BIGINT は 64 ビットです。いいえ、MD5 ハッシュを INT として保存することはできません。BINARY(16) を使用することをお勧めします。また、MD5 が目的に適したハッシュであるか、または SHA-1 のようなものを使用した方がよいか (暗号化関連のタスクに MD5 を使用する場合) をもう一度考えてください。

于 2012-06-17T08:05:19.323 に答える