У меня есть установка WP с более чем 50 тысячами статей.иногда сайт замедляется из-за множества заблокированных запросов.похоже, что какой-то код запускает безумные запросы, подобные этому
SELECT SQL_CALC_FOUND_ROWS wp_posts.*
FROM wp_posts
WHERE 1=1
AND wp_posts.ID NOT IN (43500, ... ))
AND wp_posts.ID NOT IN ( SELECT tr.object_id
FROM wp_term_relationships AS tr
INNER JOIN wp_term_taxonomy AS tt
ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy = 'category' AND tt.term_id IN ('20207', '20788', '20789', '20790', '20791', '20792', '20793', '20794', '20795', '20796', '20797', '20798', '20799', '20800', '20801', '20802', '20803', '20804', '20805', '20806', '20807', '20808', '21012') )
AND wp_posts.post_type = 'post'
AND (wp_posts.post_status = 'publish')
ORDER BY wp_posts.post_date DESC LIMIT 0, 5
список wp_posts ID NOT IN (...) содержит более 5000 идентификаторов , и это приводит к очень долгой работезапрос.
откуда этот запрос?как я могу улучшить это?