Есть ли какой-либо метод для выяснения, выполняется ли запрос из кэша запросов MySQL?
Конечно... существует множество методов для подсчета количества кэшированных запросов на общем уровне (SHOW STATUS LIKE '%qcache%'
и т.д.), но я хочу знать, если текущий выполненный запрос загружается из кэша MySQL.
Например, в PHP функция mysql_insert_id();
возвращает последний вставленный идентификатор в отдельный запрос.
В этом направлении было бы красиво вызвать функцию метаданных, такую как mysql_is_query_from_cache($previous_query);
, чтобы убедиться, что предыдущие результаты запроса фактически получены из кеша запросов MySQL
Любые идеи по этому поводу?