Вы хотите кэшировать результат этого запроса и использовать кеш по всем сеансам.Единственный способ, которым я могу придумать, - это обернуть запрос в вызов функции, сохранить результат в небольшой таблице.Функция запросит небольшую таблицу, чтобы узнать, было ли количество сохранено за последнюю 1 минуту, и, если это так, вернет его.
Чтобы сохранить таблицу маленькой, нужно периодически выполнять задание для удаления строк в«таблица кеша», которая старше 1 минуты или, что еще лучше, возможно, усекает ее.
Однако, я могу видеть это только в том случае, если исходный SELECT COUNT (*) является относительно дорогим запросом.