MST

星途 面试题库

面试题:MySQL查询缓存的基本配置参数

请简述MySQL查询缓存中主要的配置参数及其作用,如query_cache_type、query_cache_size ,并说明如何在MySQL配置文件中设置它们。
24.6万 热度难度
数据库MySQL

知识考点

AI 面试

面试题答案

一键面试

query_cache_type

  • 作用:用于设置查询缓存的类型。取值有0(OFF)、1(ON)、2(DEMAND)。0表示完全禁用查询缓存;1表示开启查询缓存,只要查询满足缓存条件就会缓存结果;2表示只有当查询语句中明确使用SQL_CACHE关键字时才会缓存结果。

query_cache_size

  • 作用:用于设置查询缓存的大小,单位是字节。合理设置该值能够提高查询缓存的命中率,若设置过小可能导致缓存空间不足,设置过大则会浪费内存资源。

在MySQL配置文件(通常是my.cnf或my.ini)中的设置方法

  1. 打开配置文件:使用文本编辑器打开MySQL的配置文件。
  2. 设置query_cache_type:在配置文件的[mysqld]部分添加或修改query_cache_type参数,例如:
[mysqld]
query_cache_type = 1
  1. 设置query_cache_size:同样在[mysqld]部分添加或修改query_cache_size参数,例如要设置为64MB(64 * 1024 * 1024字节),如下:
[mysqld]
query_cache_size = 67108864
  1. 保存并重启MySQL服务:修改完成后保存配置文件,然后重启MySQL服务使设置生效。