0
可能重複:
Best practices for efficiently storing md5 hashes in mysql貯藏的MD5值在數據庫
我們使用MD5值的十六進制表示在我們的系統。
將它們作爲整數而不是字符串存儲在我們的MySQL數據庫中是明智的嗎? 將改進使用MD5列搜索表格嗎?
謝謝
可能重複:
Best practices for efficiently storing md5 hashes in mysql貯藏的MD5值在數據庫
我們使用MD5值的十六進制表示在我們的系統。
將它們作爲整數而不是字符串存儲在我們的MySQL數據庫中是明智的嗎? 將改進使用MD5列搜索表格嗎?
謝謝
MD5哈希是128位大小。 MySQL INT是32位,BIGINT是64位。所以不,你不能將MD5散列存儲爲INT。我會建議使用BINARY(16)。而且你應該再考慮一下,如果MD5是適合你的目的的正確哈希值,或者如果你更喜歡SHA-1(如果你使用MD5進行密碼相關任務)。