Обычно MySQL автоматически очищает кэш при изменении таблиц.
Если есть какое-либо другое ограничение по времени запроса, которое определяет время жизни, или сгенерированный кэш может жить годами, если нет изменений ?