1.什么是MySQL查询高速缓冲? 查询缓存存储SELECT查询的文本以及发送给客户端的相应结果。 若是随后收到一个相同的查询,服务器从查询缓存中从新获得查询结果, 而再也不须要解析和执行查询。 当表更改后,查询缓存值的相关条目被清空。 经过hava_query_cache服务器系统变量指示查询缓存是否可用 mysql> show variables like '%have_query_cache%'; +------------------+-------+ | Variable_name | Value | +------------------+-------+ | have_query_cache | YES | +------------------+-------+ 1 row in set (0.00 sec) 2.query_cache_type 查看 mysql> select @@query_cache_type; +--------------------+ | @@query_cache_type | +--------------------+ | ON | +--------------------+ 1 row in set (0.00 sec) query_cache_type:0,表明关闭查询缓存OFF 1,表明开启ON 2,表明当sql语句中有SQL_CACHE关键词时才缓存,如:select SQL_CACHE user_name from users where user_id = '100'; 打开 my.ini文件末尾追加 query_cache_type = 1 query_cache_size = 600000 关闭 my.ini文件末尾修改 query_cache_type = 0 query_cache_size = 600000