如何优化wp_option表?

时间:2018-04-18 作者:Bruce Lee

我的Wordpress网站经常出现错误消息“建立数据库连接时出错”,当我联系我的托管服务器时,他们回答说查询需要很长时间(超过25秒),并终止了数据库连接。因此,他们要求优化wp\\U选项表。请指导我优化wp\\U选项表并改进站点性能。

    Killed queries for the database(s):-
----------------------------
vn_wp3

Also, the following error message regarding the database(s):-

------
2018-04-18 12:34:01 +0000 [info] killed_thread_id:30117883 user:vn_wp3 host:localhost db:vn_wp3 command:Query time:25 query:SELECT option_value FROM wp_options WHERE option_name = \'_transient_timeout_srcmnt_notices\' LIMIT 1
2018-04-18 12:34:11 +0000 [info] killed_thread_id:30118047 user:vn_wp3 host:localhost db:vn_wp3 command:Query time:25 query:SELECT option_value FROM wp_options WHERE option_name = \'_transient_timeout_srcmnt_notices\' LIMIT 1
------
------
我检查了wp\\U选项表的大小,大约是21MB。

2 个回复
SO网友:Christopher

如果您在Google上搜索“wp\\U选项优化”,您会发现一些关于如何在wp\\U选项中搜索性能问题的建议。

使用以下查询检查哪些选项值非常大是有意义的。然后检查是否确实需要编写此设置的插件(如果插件已经安装,请删除该设置)。在某些情况下,您还可以通过更改插件(或主题)的配置来修复此问题:

SELECT *, LENGTH(option_value) option_size 
FROM wp_options 
ORDER BY option_size DESC;
可能有必要进行mysqloptimize 删除这些值后在表上显示。

SO网友:made2popular

当然,当你的网站频繁显示错误消息时,一定很烦人。请尝试以下两种可能的解决方案。

瞬态值:有时数据库中的瞬态值会显著增加数据库的大小。你可以在下面的链接中阅读。还要检查如何删除它们并优化网站:https://www.wpbeginner.com/plugins/how-to-manage-and-delete-transients-in-wordpress/

检查wp\\U选项表中的自动加载数据。您可以在此处阅读更多内容:https://kinsta.com/knowledgebase/wp-options-autoloaded-data/

结束

相关推荐

how to read database fields

有人能解释一下如何读取wordpress数据库中的字母、数字和冒号吗?例如:a:1:{s:13:\"administrator\";b:1;} 在wp能力表中。谢谢