【发布时间】:2010-03-09 15:06:46
【问题描述】:
我有两个表,其中包含从不同来源获取的 url 列表。
我想找到常见的条目并将它们放在单独的表中。
这就是我正在做的:
- 在获取它们时找到 url 的 md5 哈希值。
- 将它们存储在一个列中。
- 我以数组的形式获取一个表,通过它运行一个循环,然后插入其他表中的值,其中 md5 哈希值相同。
编辑:我应该去掉“http://”和“www”的网址吗?
我想知道任何其他更好更快的方法,我可以使用它来执行上述操作。
我正在使用 PHP + MySQL
【问题讨论】:
-
我有点好奇——谁能告诉我你为什么要对 URL 进行哈希处理?是不是为了得到一个更容易比较的数据类型(而不是字符串搜索)?
-
一点警告:如果 URL 的数量很大,MD5 会发生冲突 - 导致误报。