MySQL 5.7下InnoDB对COUNT(*)的优化
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,在MySQL 5.7 COUNT()会选择聚集索引,进行一次内部handler函数调用,即可快速获得该表总数执行计划显示:Extra:Select tables optimized away5.7以前
千家信息网最后更新 2025年11月07日MySQL 5.7下InnoDB对COUNT(*)的优化
在MySQL 5.7 COUNT()会选择聚集索引,进行一次内部handler函数调用,即可快速获得该表总数
执行计划显示:Extra:Select tables optimized away
5.7以前的版本中,COUNT()请求通常是:扫描普通索引来获得这个总数。
6.执行计划显示: Extra:Using index
如果聚集索引较大(或者说表数据量较大),没有完全加载到buffer pool中的话,MySQL 5.7的查询方式有可能反而会更慢,还不如用原先的方式(MySQL 5.6)
解决办法:强制走普通索引,不过还需要加上WHERE条件,否则还是不行
select count() from stock force index(idx_stock) where id >0;
extra:using where,using index
索引
普通
较大
总数
方式
不行
函数
办法
数据
条件
版本
还是
强制
查询
选择
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
物理服务器扩内存需要重启吗
邵阳市汽车北站网络安全宣传
汕头信息软件开发费用是多少
手机内置软件开发
在维普全文数据库中选择作者字段
删除数据库表s的
学软件开发需要笔记本吗
操作服务器安全的语言
河北软件开发能赚多少钱
网络安全情景说
网络安全交流法案美国
沈阳奇搜网络技术有限公司
idea下载数据库连接包
重要服务器操作权限管理制度
如何将云服务器的图片保存到本地
红藏进步期刊总汇数据库
中普金服互联网科技
数据库原理代理键如何设置
苹果手机软件开发收费标准
日本无线网络技术
中国电信连不上服务器怎么办
巨邦网络技术有限公司
连接多个数据库的系统
数据库搜索重复数据
社区医院网络安全小结
elk可以替代关系型数据库吗
根河软件开发项目管理在线咨询
领航科技软件开发怎样
高校网络安全论文提纲
山东省通信网络安全中心电话