delete unused postmeta

时间:2012-06-28 作者:Innate

我喜欢s\\u ha\\u dum的评论:http://wordpress.org/support/topic/sql-query-to-delete-postmeta 我还没有试过,但我想知道这到底有多“聪明”?

未使用的postmeta是否会影响数据库的速度?以这种方式删除Posteta是否会影响我以后会后悔的其他内容?有没有什么切实可行的方法可以在一个数据库中测试这一点,该数据库中有1000个帖子,并且在Posteta行中有成倍的帖子?

1 个回复
SO网友:Aleks

Does the unused postmeta affect the speed of my database?数据库中的任何内容都会影响数据库的速度。问题是经济放缓程度如何,数据量是否足够大。除非您有大量的元数据,否则它不会对数据库的速度产生太大影响。

Does removing the postmeta in this way affect anything else I would later regret?任何使用你的postmeta数据的东西都会大声呼救。假设您只使用Posteta来显示额外信息,这应该不会有问题。我还没有尝试过你链接中提到的代码,但作者本人并不保证它是否有效。

Is there any practical way to test this on a database with 1000\'s of posts and multiples of this in postmeta rows?正如最初的海报所提到的“在开发服务器上使用虚拟数据测试它”如果它只处理一小部分数据,那么它也会处理一大部分数据(但需要更长的时间)。

如果您正在寻找一种方法来删除某些帖子的Posteta,您可以查看delete_post_meta. 您还可以尝试像WP CleanFix、WP Optimize和WP CleanUp这样的插件。。优化和清理数据库。

结束

相关推荐

MySQL查询。按元关键字排序

我已经为此奋斗了很长时间,开始觉得我错过了一些重要的东西。CPT帖子可以有元数据,也可以没有元数据(_vip_post [0|1], _thumbnail_id [null|numeric] ). 如果我查询_thumbnail_id 没关系,而且有效:SELECT SQL_CALC_FOUND_ROWS wp_posts.* FROM wp_posts LEFT JOIN wp_postmeta m ON ( wp_posts.ID = m.post_id AND m.meta_k