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’ 命令来查看匹配成功次数。


数据运维技术 » MySQL Status Qcache_hits 数据库状态作用意思及如何正确