执行速度真的很慢

执行速度真的很慢

我自己有一个 wordpress 安装,并且已更新至 3.4.1。

升级后,我的 WordPress 速度变得非常慢。

毕竟,我用的是

define('SAVEQUERIES', true);

在我的 wp-config.php 中结合我的主题 footer.php 中的以下代码

global $wpdb;
echo "<pre>";
print_r($wpdb->queries);
echo "</pre>";

我发现虽然我没有收到很多查询(49 个查询),但

  • 4 个查询耗时超过 9''
  • 3 项查询耗时超过 8''
  • 4 个查询耗时超过 7''
  • 4 项查询耗时超过 6''
  • 8 项查询耗时超过 5''
  • 1 询问耗时超过 4''

在这里我将向你展示一些疑问:

/* Execution time 7.0095062E-5 */
SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy IN ('category') AND tt.count > 0 ORDER BY t.name ASC

/* Execution time 5.3167343E-5 */
SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (77375,77379,77381)

/* Execution time 9.2029572E-5 */
SELECT wp_posts.* FROM wp_posts WHERE ID IN (77381,77379,77375)

在大多数查询中,查询都很简单,没有复杂性,我无法想象为什么查询如此缓慢。

WordPress 数据库包含大约 60,000 条记录并在 percona 上运行。

对于该问题您有什么想法吗?我该如何解决它?

相关内容