MySQL Status Qcache_hits 数据库状态作用意思及如何正确
本站中文解释
Qcache_hits 状态变量是 MySQL 的查询缓存维护状态的变量之一。它表示查询缓存匹配成功次数,与 Qcache_inserts并列计数 MySQL 查询缓存命中率。Qcache_hits 值越高,说明查询缓存命中率越高,性能越佳;与此同时,Qcache_hits 也反映了 MySQL 的查询缓存使用次数是否够多。
Qcache_hits 状态变量用于报告 MySQL 启用查询缓存时,从缓存中匹配出的查询次数。MySQL 查询缓存用于把 SQL 查询和它的结果缓存起来,并在缓存中查找,如果有结果则使用,而不用每次都重新查询。
如果要修改 Qcache_hits 状态变量,需要做如下步骤:
– 首先,使用 SHOW VARIABLES LIKE ‘have_query_cache’ 命令来查看查询缓存是否已启用。如果未启用,则需要先启用查询缓存,使用 SET GLOBAL query_cache_size=1000000 命令来启用,1 000000 表示缓存的大小,单位是字节;
– 其次,使用 FLUSH QUERY CACHE 命令来刷新缓存;
– 最后,使用 SHOW STATUS like ‘Qcache_hits’ 命令来查看匹配成功次数。