开发者

Event Calendar plugin for Wordpress - very slow MySQL queries?

I run a fairly active student blog that uses this event calendar plugin to display upcoming events for the students browsing.

I've noticed, however, that the site has been running slow recently. I found out that it's because a particular set of MySQL queries related to the plugin take very long. Here are the two queries in question:

Count: 88  Time=236.08s (20775s)  Lock=0.00s (0s)  Rows=13.7 (1204), 
SELECT SQL_CALC_FOUND_ROWS  wp_posts.* FROM wp_posts  LEFT JOIN wp_ec3_schedule ec3_sch ON ec3_sch.post_id=id  WHERE N=N  AND wp_posts.post_type = 'S' AND (wp_posts.post_status = 'S') AND ((YEAR(wp_posts.post_date)='S' AND MONTH(wp_posts.post_date)='S') OR ((YEAR(start)='S' AND MONTH(start)='S') OR (start<='S' AND end>='S')))  GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC LIMIT N, N

Count: 19  Time=237.42s (4511s)  Lock=0.00s (0s)  Rows=5.4 (103), 
SELECT SQL_CALC_FOUND_ROWS  wp_posts.* FROM wp_posts  LEFT JOIN wp_ec3_schedule ec3_sch ON ec3_sch.post_id=id  WHERE N=N  AND wp_posts.post_type = 'S' AND (wp_posts.post_status = 'S') AND ((YEAR(wp_posts.post_date)=N AND MONTH(wp_posts.post_date)=N) OR ((YEAR(start)=N AND MONTH(start)=N) OR (start<='S' AND end>='S')))  GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC LIMIT N, N

I'm certain that it's the plugin because the 开发者_开发问答wp_ec3_schedule table was created by the plugin.

Has anyone dealt with this particular plugin before? Or, would anyone know why these queries would take long? As you can see, they're taking almost 5 minutes, which is insane.


Have you tried running an EXPLAIN on the two queries to see where the delays are? Also, check whether there are indexes on the tables being joined. The EXPLAIN would tell you whether the query is actually using the indexes as well.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜