如何查看存储在查询缓存中的MySQL查询?

时间:2013-07-01 15:53:53

标签: mysql sql performance optimization query-cache

经过多次讲座后,我找不到一种方法来查看存储哪些MySQL查询 查询缓存;在phpMyAdmin中,您可以看到 Qcache_inserts 中有多少查询 但是如何查看查询详细信息。 如果你知道任何工具或任何方式,我很感兴趣。 目标是改进我的脚本并清楚地查看哪些查询放在查询缓存中。

感谢所有人, 问候, 杰西卡

2 个答案:

答案 0 :(得分:0)

不幸的是,我认为你不能要求查询缓存只是转储它正在缓存的查询。但是,您可以尝试查询并查看它是否已缓存。如果您怀疑某个查询未被缓存,请运行几次,看看它是否是从缓存中提供的。有关如何查看的详细信息,请访问:http://www.dbasquare.com/2012/04/03/was-a-query-served-from-mysql-query-cache/

答案 1 :(得分:-1)

, 我给你带来好消息, 可以用maria db看到查询缓存的内容!! 肯定这个fork比mysql好得多,完全兼容! mariadb发布了这个很棒的插件:查询cach信息,请看这里: https://kb.askmonty.org/en/query_cache_info-plugin/

干杯!

杰西卡