У меня запущен и работает WordPress-сайт, который достаточно популярен, но за последние пару дней моя производительность сильно снизилась.
Я установил Jet Profiler и следил за базой данных MySQL, чтобы выяснить, могу ли я найти что-то не так, и этот один запрос является худшим нарушителем.
SELECT SQL_CALC_FOUND_ROWS wp_posts.* FROM wp_posts WHERE 1=1 AND wp_posts.post_type = 'post' AND (wp_posts.post_status = 'publish') ORDER BY wp_posts.ID ASC LIMIT 0, 1
Моим первым предположением было бы удалить функцию SQL_CALC_FOUND_ROWS и изменить * только на конкретные поля, но я не могу найти то, что вызывает этот запрос.
Как бы я узнал, какой php-файл вызывает это?