如何列出MySQL中的缓存查询?(Qcache_queries_in_cache)

use*_*627 8 mysql sql database caching

显示'Qcache_queries_in_cache'之类的状态会返回:

+-------------------------+----------+
| Variable_name           | Value    |
+-------------------------+----------+
| Qcache_queries_in_cache | 327      |
+-------------------------+----------+
Run Code Online (Sandbox Code Playgroud)

如何打印这327个查询?

为了优化mysql缓存,我想尝试切换到"按需"缓存.但在此之前,我想要明确了解哪些查询被缓存或丢弃.我尝试过mysql docs,google和stackoverflow搜索,但没有运气.

And*_*lov 8

AFAIK sql查询不会仅存储在Qcache的哈希中.因此,无法找到现在缓存的查询,执行您的一个查询并查看Value列的更改.