[摘要]+------------------------------+---------+have_query_cache 是否支持查询缓存。query_cache_limit 如果某条select语句的...
+------------------------------+---------+
have_query_cache 是否支持查询缓存。
query_cache_limit 如果某条select语句的结果集大小超过了querycachelimit的值时,这个结果集将不会被添加到查询缓存。
query_cache_min_res_unit 查询缓存是以块来申请内存空间的,每次申请的块大小为设定值。4K 是非常一个合理的值,不必修改。
query_cache_size 查询缓存的大小。
query_cache_type 查询缓存的类型,值有 0(OFF)、1(ON)、2(DEMOND)。OFF表示查询缓存是关闭的。ON 表示查询总是先到查询缓存中去查找,除非在select 语句中包含sql_no_cache选项。 DEMOND 表示不适用缓存,除非在select 语句中包含sql_cache选项。
query_cache_wlock_invalidate 该参数用于设置行级排它锁与查询缓存之间的关系,默认为为0(OFF),表示施加行级排它所的同时,该表的所有查询缓存依然有效。如果设置为1(ON),表示事假行级排它锁的同时,该表的所有查询缓存失效。
查看查询缓存的命中率
mysql> show status like 'Qcache%';
+-------------------------+---------+
关键词:MySQL优化之缓存优化详细说明(二)