Если вы включаете профилирование переменной для конкретного сеанса
SET SESSION PROFILING=on;
show profiles;
Теперь, проверив показ профиля для запроса query_id;
mysql> show profile for query 2;
+--------------------------------+----------+
| Status | Duration |
+--------------------------------+----------+
| starting | 0.000017 |
| checking query cache for query | 0.000005 |
| checking privileges on cached | 0.000003 |
| sending cached result to clien | 0.000005 |
| logging slow query | 0.000002 |
| cleaning up | 0.000001 |
+--------------------------------+----------+
Проверяя столбец состояния, вы можете увидеть, кэшированы ли запросы.
Но это только конкретный сеанс, у которого вы включаете профилирование для каждого сеанса.