我正在创建一个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”
答案 0 :(得分:0)
这是一个可以帮助您找到重复项的查询:
SELECT url,
COUNT(url) AS NumOccurrences, id, code, date_added
FROM websites
GROUP BY url
HAVING ( COUNT(url) > 1 )