问题描述

我最近注意到我的 wp_options 表似乎有点大。它包含 1161 行,大小约为 2.1mb 。

我已经安装了 Clean Options 。 2010 年的插件看起来像开发停止了,但是它仍然做了这个工作。

我现在有一长串可能孤立的条目。有没有一个简单的方法来排序这些,并找出要删除哪些和要保留哪些?此外,这是否可能导致网站的性能问题?

谢谢你的阅读,任何想法都欢迎!

更新:清理选项插件返回列表中的一些瞬态,这使我发现在 wp_options 表中有几百个临时文件。有一堆看起来像:

  • _site_transient_browser_5728a0f1503de54634b3716638...

  • _site_transient_timeout_browser_03df11ec4fda7630a5...

  • _transient_feed_83dcaee0f69f63186d51bf9a4...

  • _transient_plugin_slugs

  • _transient_timeout_feed_83dcaee0f69f63186d51bf9a4b...

等等。就像我说的,有几百行看起来像这样。放弃它们是否安全?

谢谢

最佳解决方案

你可以安全地转储他们。 WordPress 和一些插件将根据需要 re-create 瞬变。一个瞬态或多或少是来自复杂查询的存储值。结果被保存为一个瞬态,以便系统不必一遍又一遍地执行一个通用的查询,而只是寻找瞬态,如果它已经存在并没有过期。当然,做一个备份您的数据库,然后再进行更改,以免发生错误!

在备份所有的东西之后,你可以像这样运行一个 mysql 语句:

DELETE FROM `wp_options` WHERE `option_name` LIKE ('%_transient_%')

[编辑:用转义字符固定的声明,评论建议后]

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。