【发布时间】:2015-01-04 05:53:52
【问题描述】:
我的 Wordpress 网站没有很多流量,但我一直通过“SHOW PROCESS;”看到这个 SQL 查询在 MySQL 中:
SELECT SQL_CALC_FOUND_ROWS wp_posts.ID
FROM wp_posts
WHERE 1=1 AND wp_posts.post_type = 'post' AND (wp_posts.post_status = 'publish')
ORDER BY wp_posts.post_date DESC LIMIT 0, 10
我已关闭所有插件并更新到最新的 Wordpress 版本 (4.1)。而且我还使用 WordPress (2014) 内置的默认主题。
每当我运行“SHOW PROCESS;”时,我可以看到至少有 3-8 个查询正在运行,有时甚至更多,比如在流量很轻(甚至是空闲)时有 10+ 个查询。
我问是因为 MySQL 正在使用大量 CPU 资源,我想知道为什么在我运行“SHOW PROCESS”时,这个查询每秒钟都会出现多次。
【问题讨论】:
-
你为什么不直接问谷歌?搜索“SELECT SQL_CALC_FOUND_ROWS wp_posts.ID”(查询就够了),你会发现很多链接,例如wordpress.org/support/topic/…
-
我用谷歌搜索,尽管查询的第一部分是相同的,但它们都有不同的案例(查询)。而当他们遇到这样的问题时,大多是因为主题或定制的WP_QUERY。就我而言,我已经关闭了所有插件,并且在看到问题时使用默认主题而不进行修改,所以我无法找出原因并寻求帮助。