MYSQL在过去10分钟内删除每个ID,标题的重复行

我目前有删除重复项的过程,但是此过程花费的时间太长,因此我尝试对其进行精简,而不是通过稍后的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