发件人:“Jan Hidders”<Hidders(a)uia.ua.ac.be>>>哦,亲爱的。对不起,我的指示不清楚。你应该这么做运行>脚本,等待出现链接,然后单击此链接下一个>批处理。看起来你只做了一批。你需要一直重复下去>cur表中的记录已被处理。这意味着您必须单击>大约是37或38倍,或者你必须增加$size来完成更大的批量。>(但要避免30秒超时。如果超时,则可以清除这个>表“DELETE FROM linked WHERE 1=1;”并从头开始。)因为您已经完成了一批,所以需要先清空表。这个要做到这一点,最快的方法就是把桌子全部放下。之后您可以在不使用索引的情况下重新创建它们(如updSchema.sql)并填充他们用脚本。考虑到系统的速度,您可以简单地尝试将$size设置为40000左右,并尝试一次性完成所有操作。如果超时后,用DELETE清除表“链接”和“未链接”用一半的值再试一次。等等。在此之后,您可以添加索引如updSchema.sql中所示。--简·希德斯
嗯,(布尔)搜索似乎很快,最需要的页面似乎也很快运行平稳,但孤儿页面会超时,因为它需要的时间超过计算时间为30秒。我对此感到困惑,因为在我的小电脑上最需要的页面大约是孤儿页面的5倍。有我可以通过一种方式访问数据库来了解发生了什么?也许有人可以检查linked的所有索引是否都已定义?我还想知道是否有大量重复在那里。我想知道结果是什么从链接中选择计数(*);和从链接中选择计数(*)GROUP BY linked_FROM,linked_to;看看他们是否有很大的不同。也许是一个新的慢查询日志也会有所帮助。--简·希德斯