@Matsun

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

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

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

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

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

Как можно сделать так, чтобы время жизни кеша увеличить до нескольких часов ну или чтобы он сбрасывался только тогда, когда изменяется конкретная таблица, к которой и был запрос
  • Вопрос задан
  • 520 просмотров
Пригласить эксперта
Ответы на вопрос 1
2ord
@2ord
1. Оптимизировать долгий запрос.
2. Использовать кеширование в приложении с нужным сроком жизни.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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