是否阻止创建未使用的数据库表?

时间:2019-01-04 作者:joq3

我有一个Wordpress多站点,当创建一个新站点时,所有Wordpress数据库表都会被创建,但大多数我都没有使用。是否可以阻止创建这些表:

_commentmeta
_comments
_links
_termmeta
_term_relationships
在我的网站上,它们总是空的,因为我禁用了例如评论。

这两个表仅包含一个帖子:

_terms
_term_taxonomy
这是uncategorizedcategory, 我可以禁用它吗?

我想在打开我的网站进行注册之前清理数据库创建,以免数据库中出现不必要的东西。

1 个回复
SO网友:Krzysiek Dróżdż

恐怕这不容易(如果可能的话)。

这些桌子是空的,你不用,但是。。。仍有许多SQL查询在联接中使用它们。这意味着,如果删除这些表,这些联接查询将导致错误。后端有许多使用这些表的功能,您也会破坏这些部分。

另一方面,删除这些表没有多大意义。它们是空的,因此不会导致任何性能问题。它们不是杂乱无章的,只是DB结构。

相关推荐

Reducing Database Query Time

在这里寻找一些建议。有一位客户已经在WooCommerce上工作了大约一年半。我们为他们建了一个新网站。他们开始增加一条新的家具生产线。每个项目有700-800个产品变体组合。由于从生产线中添加了大约8个新产品,当您在管理中查看产品列表时,加载需要花费很长时间。如果您快速编辑一个产品,并说将其添加到第二个类别,然后单击“更新”,则完成查询平均需要10.2-10.8秒(根据查询监视器)。意识到有700-800个变体需要迭代,如果可以理解的话,可能需要更长的时间。我已经恢复到2017主题,禁用了除woocom