我正在存储独特的用户代理在 MySQL MyISAM 表中,因此当我必须查看它是否存在于表中时,我会检查md5 hash它存储在 TEXT 字段旁边。
User-Agents
{
id - INT
user-agent - TEXT
hash - VARCHAR(32) // md5
}
有没有办法做同样的事情,但使用 32 位整数而不是文本哈希?也许原始格式的 md5 会更快?这将需要二分搜索。
[EDIT]
MySQL 不处理完整区分大小写字符串的哈希搜索?
存储UNHEX(MD5($value))
in a BINARY(16)
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)