我想看看我的MySQL查询缓存文件的转储,但似乎无法弄清楚它存储在哪里。我在Windows机器上 - 这并不容易。
答案 0 :(得分:1)
刚刚完成了文档和一些搜索,但似乎并不是查询缓存的文件。
The query cache operates通过将数据存储在内存中(虽然它没有详细说明),但是它的外观却受到&#34的约束;查询必须完全相同(字节为字节)被视为相同" 它很可能是对查询进行哈希处理。
您可以view some information关于查询缓存的状态,包括可用内存和缓存上的命中,这些都是使用SQL查询SHOW STATUS LIKE 'Qcache%';
完成的。我还没有看到允许完全查看缓存的命令,但我不确定它是否可能(或有用)如果他们正在查询查询。 This StackOverflow answer还提到了散列的可能性以及无法查看存储的数据。
我想要查看您可能还想查询modify it's configuration的查询缓存。您可以修改缓存大小,这可能会影响查询的整体性能,无论好坏。就个人而言,我从未修改过它,除非你运行的是一个非常大的网站,否则你可能不需要。
答案 1 :(得分:1)
据我所知,查询缓存存储在内存中,而不是存储在文件中。