Insert posts in two tables

时间:2017-03-29 作者:pavlenko

是否有可能拆分wp_posts 把桌子分成两张桌子?我有一个巨大的wp_posts 表,所以想法是将旧帖子移动到wp_posts_1 并将仅在当年创建的职位插入wp_posts_2

1 个回复
SO网友:janh

您必须更改核心WordPress功能才能实现这一点(需要做大量工作,每次升级都必须重新进行)。如果你完成了,你可能还需要更换一些插件。

通常,一个大的wp\\u posts表不是问题。如果你的网站速度慢了,看看它在哪里慢了。可能您的SQL查询不太理想,无法有效地使用MySQL,或者某个小部件在选择5之前正在迭代所有帖子。

另一个一般性建议是:确保在足够的硬件上运行。如果您从一个具有少量RAM和有限VCPU的廉价VPS升级到一台专用机器(或更强大的VPS),尤其是在流量很大的情况下,您将看到速度显著提高。

查看缓存-确保尽可能少的请求碰到WP本身,因为这些请求很昂贵,而且您的请求越少,每个请求的速度就越快(当然,这是一种泛化),因为它会得到系统的集中注意。

如果您没有找到这样的解决方案,请查看wp\\u posts-table中的实际内容。您可以安全地删除不再需要的旧版本(记住也要将它们从您的wp\\U Posteta中清除),您可能会发现一些插件正在创建大量自定义帖子类型的不必要帖子。

相关推荐

是否可以取消对特定帖子类型的POSTS_PER_PAGE限制?

我想知道我是否可以取消特定帖子类型的posts\\u per\\u页面限制。在存档中。php页面我显示不同的帖子类型,对于特定的“出版物”帖子类型,我想显示所有帖子。我如何在不影响传统“post”类型的情况下实现这一点?