最佳答案
我最近发现并修复了我正在工作的一个站点中的一个错误,这个错误导致了表中数百万行数据的重复,即使没有这些数据,这些数据也会相当大(仍然有数百万行)。我可以很容易地找到这些重复的行,并且可以运行一个删除查询来将它们全部删除。问题在于,试图一次性删除这么多行会长时间锁定表,如果可能的话,我希望避免这种情况。在不关闭站点(通过锁定表)的情况下,我能看到的消除这些行的唯一方法是:
我只是想知道是否有其他人以前有过这个问题,如果有的话,你是如何在不关闭网站的情况下处理这个问题的,并且,如果有希望的话,尽量减少对用户的干扰?如果我使用第二种方法,或者一种不同的、类似的方法,我可以安排这些东西在深夜运行,并在第二天早上早些时候进行合并,只是提前让用户知道,所以这没什么大不了的。我只是想看看有没有人有更好或者更简单的清理方法。