我想稍微调整一下我的查询缓存。根据7.6.3.4. 查询缓存状态和维护在手册中:
Com_select 值由以下公式给出:Qcache_inserts + Qcache_not_cached + 列权限检查期间发现的有错误的查询
然而5.1.5. 服务器状态变量这表明这是由 DBMS 维护的。话虽如此
mysql> show status like 'Com_select%';
始终返回值 1 - 并且我很确定自启动以来我已经在数据库上运行了多个非缓存的选择查询。
看起来好像其他人也有类似的困惑。
这个状态变量是否多余?手册的哪一部分是错误的?
短暂性脑缺血发作
答案1
命令
show status like 'Com_select%';
是在会话级别。你可能需要服务器级别。
尝试
show global status like 'Com_select';