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 |
这表明它确实使用了查询缓存。演示如何分析查询的其他站点包括关闭查询缓存。
我想知道是否在嵌入式 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 |
这表明它确实使用了查询缓存。演示如何分析查询的其他站点包括关闭查询缓存。