Slow Mysql Queries

时间:2017-10-30 作者:devondre

我觉得Wordpress太慢了。我发现这是因为MySQL查询。有时需要2到10秒的时间。

我安装了查询监视器以查看问题的原因:https://cdn.pbrd.co/images/GRit4ZF.png

1 个回复
SO网友:Rarst

WP选项(这是最基本和最常用的存储API之一)可以使用或不使用“自动加载”设置进行存储。通常这是合理的,因为在每次页面加载时都会检查许多选项,所以在核心加载期间批量加载它们比单独加载要高效得多。

问题通常在两个问题复合时开始:

总的期权数量变得非常大(比如说几十万,但这取决于具体情况)大量和/或大小的选项被标记为自动加载,而不应该自动加载由于没有通用的共同原因,因此没有通用的解决方案。

您需要检查您的实际数据,以查看哪些选项被加载,以及到底发生了什么瓶颈。

结束

相关推荐

MySQL variable in query

当我需要显示每笔交易的运行余额时,我有租户门户。这是我写的查询,它完成了我需要它做的事情。我的问题是它在Wordpress中不起作用。这是我的代码:if (is_user_logged_in()) { $user = wp_get_current_user(); $balance = $wpdb->query( $wpdb->prepare( set @csum := \"SELECT current_balance FROM exp_ten WHE