WP_后元-元字段的批次

时间:2014-03-09 作者:usrbowe

我在wp\\U Posteta中的数据库中发现了许多meta\\u key+meta\\u value字段。它们都是相同的,只有meta\\u id和post\\u是changign。有成千上万个这样的人。看这张图片。enter image description here

我是否应该以某种方式删除它们?因为他们可能会减慢我的网站。

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

据我所知,这些不是核心条目。这意味着插件或主题已经插入了它们。因为我不知道它是哪个插件或主题,也不知道你是否还在使用那个插件/主题,所以我不能说你是否应该删除这些条目。如果你仍然在使用插件或主题,你可能会破坏一些东西。

这是否会降低网站的速度还取决于创建条目的插件或主题,以及这些字段的使用方式,尤其是检索方式。一般来说,您可以有成千上万个条目,但不会注意到性能下降,但有些使用会严重影响MySQL的性能。我不知道这些是否适用。

最后,这是一个猜测,但在我看来,这是一种考虑不周的机制,用于为某些键提供默认值。有更好的方法来提供默认信息,即像这样预先填充数据库<但这只是猜测。不知道细节我不能肯定。

您必须尝试查找插入这些字段的内容。如果您对服务器有shell访问权限,并且它是*nix服务器(Linux、BSD或Unix本身),请使用grep 找那些钥匙。希望它们是硬编码的。id_field 看起来很独特(filter 将得到数百个结果)因此cdwp-content/plugins 然后尝试--grep -Rni --exclude="*.css" --exclude="*.js" "id_field" ./

结束

相关推荐

$wpdb和MySQL CREATE触发器

做$wpdb\'s方法不接受MySQLCREATE TRIGGER 查询我试过了$wpdb->query( $sql_trigger ) 一次又一次没有成功。在phpMyAdmin上抛出create trigger查询触发器被创建,因此查询看起来很好。$sql_trigger = \"DELIMITER // CREATE TRIGGER triggerName BEFORE UPDATE