WordPress как на ладони
Черная пятница на хостинге fornex.com! Хостинг, VPS/VDS и отдельные сервера только на SSD дисках. 7 дней бесплатного тестирования.

Что делает этот запрос? (из лога медленных запросов)

Выполняется довольно часто, причем запрос выполняется больше 2 секунд, поэтому попадает в лог медленных запросов. Гугление не дало ответа, для чего этот запрос и как его оптимизировать:

SELECT post_date_gmt FROM wp_posts 
WHERE post_status = 'publish' AND post_type IN ('post', 'page', 'attachment') 
ORDER BY post_date_gmt DESC LIMIT 1;

В базе 200к записей, запрос шерстит все 200к и выдает только 1 значение с датой, нафига?

0
2 месяца назад
  • 0
    Kama7021

    Очень странный запрос.

    Запрос этот находит опубликованные (publish) записи типов ('post', 'page', 'attachment'), далее сортирует их по дате публикации (post_date_gmt) и возвращает дату публикации последней записи.

    Нагрузка происходит потому что сортировка делается не по индексному полю, например, если заменить post_date_gmt на post_date, то запрос станет быстрее, но в этом не уверен, надо тестировать.

    Комментировать
  • 0
    kolshix452 cайт: paxtoy.com

    в интернете немного почитал, большинство прочтенного ссылается на то что это запрос на обновление карты сайта, но это не точно, тк как я не эксперт, попробуйте отключить плагины отвечающие за карту сайта, может поможет. А там уже будете разбираться чем пользоваться.

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация