mysql count提高方法总结
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,mysql想必很多程序猿都是不陌生的。很多人在纠结count的用法,怎么样才能查询效果最好。今天来谈谈小编的一些看法,仅供参考。1、咱们先准备建一个表,并准备好测试数据方便后续步骤测试以InnoDB引
千家信息网最后更新 2026年11月01日mysql count提高方法总结
mysql想必很多程序猿都是不陌生的。很多人在纠结count的用法,怎么样才能查询效果最好。今天来谈谈小编的一些看法,仅供参考。
1、咱们先准备建一个表,并准备好测试数据方便后续步骤测试
以InnoDB引擎表为例
建表语句如下
CREATE TABLE test.test( a VARCHAR(50) NOT NULL COMMENT 'ddfdf', b VARCHAR(15) NOT NULL COMMENT 'fds', c VARCHAR(20) NOT NULL COMMENT 'asda', d VARCHAR(8) NOT NULL COMMENT 'ads', e longblob NOT NULL COMMENT 'asda', f VARCHAR(2000) COMMENT 'ads', g VARCHAR(8) NOT NULL COMMENT 'assd', h DATE NOT NULL COMMENT 'adsad', z VARCHAR(10) NOT NULL COMMENT 'adsd')ENGINE=InnoDB DEFAULT CHARSET=utf8;
2、登陆到mysql并且换数据库
执行建表语句如下图所示
3、然后是准备测试数据,简单查一下是否有数据,如下图所示
4、接下来开始做测试
在没有where条件的情况下
有人觉得count(*)比count(字段)要快,还有人觉得count(字段)比count(*)要快?
那到底那个快,咱们一试便知,请看下图
根据图中结果显示,明显count(字段)快一些
5、那在有where条件的情况呢?count(*)和count(字段)谁更快?
请看下图执行效果
count(*)快一点,可能是数据量太少看不出太明显的效果
6、当然可以通过查看执行计划进行分析
在执行的sql前面加上desc或者explain即可,如下图所示
最后总结一下1.在没有where条件下,建议count(字段)2.在有where条件的情况下,建议count(*)最后总结一下1.在没有where条件下,建议count(字段)2.在有where条件的情况下,建议count(*)
字段
条件
数据
建议
情况
测试
效果
准备
明显
下图
语句
请看
陌生
仅供参考
接下来
可以通过
引擎
数据库
更快
最好
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广州淘业互联网络科技
中国互联网科技股
互联网科技深圳
互联网科技有限公司图片
互联网科技资迅
易互联网科技有限公司
鑫亿盛互联网科技
亿账通互联网科技
科技互联网公司logo
中国互联网有什么科技含量
字节跳动和互联网科技
互联网经济与金融科技
智腾互联网科技有限公司
梅州GM互联网络科技有限公司
易企秀互联网科技是做什么的
抖集互联网科技技术咨询
萌小萌互联网科技河南有限公司
银川新华互联网科技学校原画
互联网科技大会大佬
广州全民伙伴互联网科技有限公司
中国互联网科技发展
凡科互联网科技
奔汉互联网科技
上海万想互联网科技
甘肃拓世互联网科技有限公司
启辰互联网科技
四川互联网展示科技馆设计
易租星互联网科技有限公司
青岛易易互联网科技
高科技和互联网的现代国家