MySQL Profiler 是否使用查询缓存?

Does MySQL Profiler use cache of queries?

我想知道是否在嵌入式 MySQL Profiler 中使用了缓存。例如,如果我 运行 查询:

mysql> select count(*) from comment;

然后我 运行 以下查询:

mysql> set profiling=1;
mysql> select count(*) from comment;
mysql> show profiles;

在那种情况下分析器是否使用缓存? 根据经验,缓存似乎没有被使用。但我想确定。 提前致谢!

有一个显示 profilter 输出的示例 here,结果中显示的两个步骤是:

| Waiting for query cache lock   | 0.000004 |
| checking query cache for query | 0.000151 |

这表明它确实使用了查询缓存。演示如何分析查询的其他站点包括关闭查询缓存。