@kirill-93

Как в таком случае оптимизировать запрос?

Помогите разобраться. Оптимизировал запрос, расставил индексы, все хорошо, запрос выполняется быстро, explain показывает, что все хорошо.
С утра прихожу на работу, запускаю запрос и он выполняется !сорок секунд!
Запрос не очень сложный и не должен выполняться так долго даже в совсем неоптимизированном виде.
После этого запрос снова начинает выполняться мнгновенно. И вот так раз в какое-то время. Как будто, после долгой паузы между запросами новый запрос выполняется долго, а потом какое-то время все очень быстро.
Что это может быть? Дело получается не в запросе, а в чем то другом? Никакой нагрузки в этот момент на сервер не было. Подскажите, в какую сторону копать?
  • Вопрос задан
  • 89 просмотров
Пригласить эксперта
Ответы на вопрос 2
Возможно запрос попадает в кеш, потом за ночь кеш заполняют другие запросы, он снова выполняется как новый (долго), но после выполнения снова результаты попадают в кеш и т.д.
Тестируйте с SQL_NO_CASHE
Ответ написан
@shagguboy
буфер кэш сбросился.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы