可能重复:
Best practices for efficiently storing md5 hashes in mysql
我们在系统中使用Hex表示的MD5值。
将它们作为整数而不是字符串存储在MySQL数据库中是否明智? 是否会改善使用MD5列搜索表格?
谢谢
答案 0 :(得分:0)
MD5哈希的大小为128位。 MySQL INT是32位,BIGINT 64位。所以不,你不能将MD5哈希存储为INT。我建议使用BINARY(16)。你应该再考虑一下MD5是否适合你的目的哈希,或者你是否更喜欢使用SHA-1(如果你使用MD5进行加密相关的任务)。