Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
重複の可能性: md5 ハッシュを mysql に効率的に格納するためのベスト プラクティス
私たちのシステムでは、MD5 値の 16 進表現を使用しています。
それらを文字列ではなく整数として MySQL DB に格納するのが賢明でしょうか? MD5 列を使用したテーブルの検索が改善されますか?
ありがとうございました
MD5 ハッシュのサイズは 128 ビットです。MySQL INT は 32 ビット、BIGINT は 64 ビットです。いいえ、MD5 ハッシュを INT として保存することはできません。BINARY(16) を使用することをお勧めします。また、MD5 が目的に適したハッシュであるか、または SHA-1 のようなものを使用した方がよいか (暗号化関連のタスクに MD5 を使用する場合) をもう一度考えてください。