我需要从我的数据库中查找并删除几乎重复的条目,这些条目仅以斜杠结尾。换句话说,一行会有 URL “ http://www.google.com ”,另一行会有“ http://www.google.com/ ” 我在这里发布了这个问题,一位非常有帮助的专家给了我这个解决方案:
DELETE li1
FROM link_info li1
JOIN link_info li2
WHERE TRIM(TRAILING '/' FROM li1.url) =
TRIM(TRAILING '/' FROM li2.url)
AND li1.id<li2.id
该代码完全在我需要的时候完成了,除了它耗尽了我所有的服务器内存并每次都杀死我的 VPS。是否有任何替代方法可以以更少的资源密集型或更慢的方式运行它,以保持我的服务器正常运行?我在 phpmyadmin 中运行命令。谢谢!