Задать вопрос
@Matsun

Почему MYSQL запрос так мало живёт в КЕШе?

У меня есть очень долгий запрос, выполняется он около двух секунд.

Как происходит.

Обновляю страницу первый раз - этот запрос грузится 2 секунды.
Второй раз обновляю, результат берётся из кеша, и он уже выполняется 0.05-0.1 секунды.

Спустя 5 минут ничего, абсолютно ничего в БД не меняется. Но при обновлении страницы запрос опять отробатывает 2 секунды.

Как можно сделать так, чтобы время жизни кеша увеличить до нескольких часов ну или чтобы он сбрасывался только тогда, когда изменяется конкретная таблица, к которой и был запрос
  • Вопрос задан
  • 524 просмотра
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
2ord
@2ord
1. Оптимизировать долгий запрос.
2. Использовать кеширование в приложении с нужным сроком жизни.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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