我目前有删除重复项的过程,但是此过程花费的时间太长,因此我尝试对其进行精简,而不是通过稍后的cron作业定期将其检查为新重复项,或者将其转换为php脚本。 ID是主键。这是我到目前为止所拥有的。
这将检查重复项并正常工作。
SELECT title, COUNT(title)
FROM `ttrss_entries`
WHERE date(date_entered) >= NOW() - INTERVAL 10 MINUTE
GROUP BY title
HAVING COUNT(title) > 1
删除将删除重复项,但大约需要30分钟才能完成。希望我可以添加日期时间来每5分钟左右检查一次过去10分钟的时间。
DELETE n1
FROM `ttrss_entries` n1, `ttrss_entries` n2
WHERE n1.id > n2.id AND n1.title= n2.title