query_cache_type
- 作用:用于设置查询缓存的类型。取值有0(OFF)、1(ON)、2(DEMAND)。0表示完全禁用查询缓存;1表示开启查询缓存,只要查询满足缓存条件就会缓存结果;2表示只有当查询语句中明确使用SQL_CACHE关键字时才会缓存结果。
query_cache_size
- 作用:用于设置查询缓存的大小,单位是字节。合理设置该值能够提高查询缓存的命中率,若设置过小可能导致缓存空间不足,设置过大则会浪费内存资源。
在MySQL配置文件(通常是my.cnf或my.ini)中的设置方法
- 打开配置文件:使用文本编辑器打开MySQL的配置文件。
- 设置query_cache_type:在配置文件的
[mysqld]
部分添加或修改query_cache_type
参数,例如:
[mysqld]
query_cache_type = 1
- 设置query_cache_size:同样在
[mysqld]
部分添加或修改query_cache_size
参数,例如要设置为64MB(64 * 1024 * 1024字节),如下:
[mysqld]
query_cache_size = 67108864
- 保存并重启MySQL服务:修改完成后保存配置文件,然后重启MySQL服务使设置生效。