Wordpress性能(慢速查询)

时间:2014-02-05 12:03:18

标签: mysql database wordpress performance

有人可以帮我解决wp查询吗?我们的网站很慢。我们注意到有两个查询时间很长的查询。我需要找到使用此查询的内容。以下是来自log:

的查询
# Query_time: 21.955256 Lock_time: 1.873010 Rows_sent: 3 Rows_examined: 3356082
SELECT wposts.* FROM wp_posts wposts
LEFT JOIN wp_postmeta wpostmeta ON wposts.ID = wpostmeta.post_id
LEFT JOIN wp_term_relationships ON (wposts.ID = wp_term_relationships.object_id)
LEFT JOIN wp_term_taxonomy ON (wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id)
WHERE wposts.post_status = 'publish'
GROUP BY wposts.ID
ORDER BY wposts.post_date DESC
LIMIT 3;

# Query_time: 7.584517 Lock_time: 0.000062 Rows_sent: 3 Rows_examined: 100621
SET timestamp=1390921247;
SELECT SQL_CALC_FOUND_ROWS  wp_posts.ID FROM wp_posts  INNER JOIN wp_postmeta ON (wp_posts.ID = wp_postmeta.post_id) WHERE 1=1  AND wp_posts.post_type = 'post' AND (wp_posts.post_status = 'publish') AND (wp_postmeta.meta_key = 'views' ) GROUP BY wp_posts.ID ORDER BY wp_postmeta.meta_value DESC LIMIT 0, 3;

更多信息: WP 3.8.1

插件:   - 高级自定义字段   - 音频播放器   - 化身   - Broken Link Checker   - 能力经理   - Cron GUI   - DB Cache Reloaded Fix   - FV WordPress Flowplayer   - Google XML Sitemaps   - 隐藏类别   - NextGEN画廊   - 查询监视器   - 剪刀   - 简单的图像大小   - ThemeSmith   - 主题试驾   - TweetMeme转发按钮   - 用户头像   - video-flv-converter   - Vixy YouTube嵌入   - WordPress数据库Ping   - WP-EMail   - WP-Optimize   - WP-Paginate   - WP-Polls   - WP-PostViews   - 塔布尔基   - WP图像大小限制   - WP Minify   - WP Super Cache   - Youtuber

我deactived All in one SEO pack因为我发现这个插件是网站速度慢的原因,但看起来我们的网站仍然很慢。

我们已发布19650个帖子和167个类别。

主题非常简单,P3(插件性能分析器)显示非常好的主题加载时间。

我们在HP上有141个查询,文章中有162个查询,在该类别中有113个查询。

任何帮助非常感谢

顺便说一句:对不起,我的英语不是很好

1 个答案:

答案 0 :(得分:0)

这是wordpress执行以列出已发布帖子的重要查询之一。正如您的查询输出所示,您的wordpress中有100621条记录,因此您必须在mysql和wordpress中启用缓存。如果有大量待处理/草稿帖子,请备份并删除它们。

对于mysql调试,您应该暂时启用分析并手动执行查询。

启用分析

SET profiling = 1;

然后执行您的查询。

显示个人资料; 您会看到探查器具有统计信息的查询列表。最后,您选择使用

检查哪个查询

显示QUERY 1的个人资料;

我的查询输出

的MySQL>显示QUERY 1的个人资料; + -------------------------------- + ---------- + |状态|持续时间| + -------------------------------- + ---------- + |开始| 0.000040 | |等待查询缓存锁定| 0.000013 | |检查查询缓存以进行查询0.000118 | |检查权限| 0.000012 | |检查权限| 0.000010 | |检查权限| 0.000009 | |检查权限| 0.000012 | |打开表| 0.000052 | |系统锁定| 0.000021 | |等待查询缓存锁定| 0.000036 | | init | 0.000073 | |优化| 0.000025 | |统计| 0.000065 | |准备| 0.000035 | |创建tmp表| 0.000539 | |为组排序| 0.000018 | |执行| 0.000010 | |复制到tmp表| 0.025823 | |排序结果| 0.000800 | |发送数据| 0.000065 | |结束| 0.000009 | |删除tmp表| 0.000144 | |结束| 0.000012 | |查询结束| 0.000011 | |关闭表| 0.000024 | |释放物品| 0.000037 | |记录慢查询| 0.000007 | |清理| 0.000008 | + -------------------------------- + ---------- + 28行(0.02秒)

此致

Suyash

http://linuxhacks.in