Sharding 可能不是您想要的,尤其是如果管理区域是唯一的问题。如果前端工作正常,您可能会没事。
我们谈论的帖子总数是多少?
一些值得尝试的事情(请先备份数据库!):
1. Remove all old post revisions
快速统计一下我网站上的帖子修订,就会发现其中有5080篇——总共只有700篇帖子。
运行这样的删除查询应该可以做到这一点<请先测试不要只在生产数据库上运行它。
DELETE FROM {yourprefix}_posts WHERE post_type = \'revision\';
2. Run an Optimize Table Command
OPTIMIZE TABLE
用于清理经常更改的表。因为您刚刚删除了可能有大量行的内容,所以这不会有什么坏处。
OPTIMIZE TABLE {yourprefix}_posts;
3. Stop WP from Saving So Many Post Revisions
有
a constant you can define 在里面
wp-config.php
这样做。
您可以禁用它们:
<?php
define(\'WP_POST_REVISIONS\', false);
或者限制它们的最大数量。
<?php
define(\'WP_POST_REVISIONS\', 3);
4. Remove Old/Spam Comments
您还可以尝试从comments表中删除旧的垃圾邮件注释:
DELETE FROM {yourprefix}_comments WHERE comment_approved != \'1\';