![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL查询缓存
凌恒
这个作者很懒,什么都没留下…
展开
-
MySQL查询缓存的内存使用和碎片管理
MySQL的查询缓存是完全存储在内存中,那么在配置和使用之前,我们看看MySQL是如何使用内存的。当服务器启动的时候,需要初始化查询缓存需要的内存。这时候内存池是一个完整的空闲块,而这个空闲块的大小就是我们配置的查询缓存大小(query_cache_size的值)减去用于维护元数据的数据结构所消耗的空间(约40KB)。当有查询结果需要缓存的时候,MySQL先从大的空闲块中申原创 2018-01-03 10:04:03 · 3784 阅读 · 0 评论 -
MySQL查询缓存的配置
MySQL查询缓存的配置只有以下5个参数。可以通过 SET GLOBAL query_cache_limit= 40960 配置查询缓存的参数,但这样设置,重启服务器的时候需要重新配置。也可在MySQL的配置文件my.ini中配置,只需添加自己需要的即可,如query_cache_limit=40960。使用语句 show variables like '%query_cache%'原创 2018-01-03 16:18:23 · 1762 阅读 · 0 评论