【发布时间】:2020-05-06 03:26:36
【问题描述】:
我的 WordPress 管理员变得非常缓慢。我联系了托管服务提供商,并通过一个慢速查询进行了诊断,该查询通常需要一分钟才能运行。
SELECT
wp_posts.ID
FROM
wp_posts
WHERE
1 = 1
AND (
(
NOT EXISTS (
SELECT
1
FROM
wp_term_relationships
INNER JOIN wp_term_taxonomy ON wp_term_taxonomy.term_taxonomy_id = wp_term_relationships.term_taxonomy_id
WHERE
wp_term_taxonomy.taxonomy = 'rl_media_folder'
AND wp_term_relationships.object_id = wp_posts.ID
)
)
)
AND wp_posts.post_type = 'attachment'
AND (
(
wp_posts.post_status = 'inherit'
OR wp_posts.post_status = 'private'
)
)
GROUP BY
wp_posts.ID
ORDER BY
wp_posts.post_date DESC
谁能帮助解释为什么这会导致管理缓慢以及任何可能的解决方案?
【问题讨论】:
-
wp_term_relationships的大小是多少?我相信子查询会减慢速度。
标签: mysql wordpress performance