优化Mysql表结构以查找重复项

时间:2010-12-25 19:05:32

标签: mysql

我正在创建一个url缩短网站,需要帮助设置mysql表的结构,以优化表以查找重复的URL。目前我的结构如下:

id  int(10)
url  text
code  varchar(20)
date_added  datetime 

索引:

PRIMARY BTREE
code BTREE

我想我应该添加另一个名为domain的字段,然后修改sql语句以首先匹配url域,如果找到任何重复项,请执行另一个sql_query搜索url以查找重复项。

由于 “Merry XMAS”

1 个答案:

答案 0 :(得分:0)

这是一个可以帮助您找到重复项的查询:

SELECT url,
 COUNT(url) AS NumOccurrences, id, code, date_added
FROM websites
GROUP BY url
HAVING ( COUNT(url) > 1 )