mysql字符串哈希比较

cdshrewd 2009-02-25 08:37:00
我有两个个表其中都有一个字符串长度很长,我想取哈希值进行比较,请问mysql如何取哈希值?谢谢!
比如我要判断两个url是否相同:
urll='http://www.*****.com?index.php****'
url2='http://www******************************'
可能很长很长,如果直接比较会相当的慢,请问如何取哈希值比较?
...全文
73 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
WWWWA 2009-02-26
  • 打赏
  • 举报
回复
一般用MD5来生成哈希值,不过字符串比较速度是比较慢的
ACMAIN_CHM 2009-02-25
  • 打赏
  • 举报
回复
或者 SHA1(str), SHA(str)

这两个函数。 但决不见得会快。
ACMAIN_CHM 2009-02-25
  • 打赏
  • 举报
回复
MD5(str)

select md5(url1)=md5(url2)

但不见得速度会快。除非事先把所有的 哈希值 放到一个字段中。

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧