Задать вопрос
@kirill-93

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

Помогите разобраться. Оптимизировал запрос, расставил индексы, все хорошо, запрос выполняется быстро, explain показывает, что все хорошо.
С утра прихожу на работу, запускаю запрос и он выполняется !сорок секунд!
Запрос не очень сложный и не должен выполняться так долго даже в совсем неоптимизированном виде.
После этого запрос снова начинает выполняться мнгновенно. И вот так раз в какое-то время. Как будто, после долгой паузы между запросами новый запрос выполняется долго, а потом какое-то время все очень быстро.
Что это может быть? Дело получается не в запросе, а в чем то другом? Никакой нагрузки в этот момент на сервер не было. Подскажите, в какую сторону копать?
  • Вопрос задан
  • 89 просмотров
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Возможно запрос попадает в кеш, потом за ночь кеш заполняют другие запросы, он снова выполняется как новый (долго), но после выполнения снова результаты попадают в кеш и т.д.
Тестируйте с SQL_NO_CASHE
Ответ написан
@shagguboy
буфер кэш сбросился.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы