MySQL 5.7下InnoDB对COUNT(*)的优化
发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,在MySQL 5.7 COUNT()会选择聚集索引,进行一次内部handler函数调用,即可快速获得该表总数执行计划显示:Extra:Select tables optimized away5.7以前
千家信息网最后更新 2024年11月23日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安全错误
数据库的锁怎样保障安全
dns服务器如何搭建
网络安全主体责任安全承诺书
电信网络安全手抄报三年级
红帽杯网络安全
网络技术专业 视频
网络技术学思科好还是华为好
什么是思维数据库
云服务器cvm是什么
ftp服务器一个月多少钱
美队tv软件服务器错误
浪潮软件开发工作时间
民航无线网络安全性评价
sdc数据库使用介绍
下面哪个不是数据库技术主要特点
数据库技术与应用高阳
中等职业软件开发培训
阿里云服务器配置参数
医疗行业网络安全检查表
韶关信息网络安全培训哪里好
电信的代理服务器
网络安全威胁技术
计算机技术与网络技术的区别
江阴asus服务器维修店
小工厂远程服务器方案
龙卷风收音机电台数据库
网络安全与个人信息保护法律事务
网络安全投资推荐
通信工程专业软件开发
网络安全提示牌
专业网络技术有登记证考吗