mysql count提高方法总结
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,mysql想必很多程序猿都是不陌生的。很多人在纠结count的用法,怎么样才能查询效果最好。今天来谈谈小编的一些看法,仅供参考。1、咱们先准备建一个表,并准备好测试数据方便后续步骤测试以InnoDB引
千家信息网最后更新 2025年01月20日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安全错误
数据库的锁怎样保障安全
效果好的服务器安全防护
分析型公司数据库大全
软件开发公司要怎么样
宁波通信网络技术报价
战地1服务器选什么模式
中兴服务器更改管理口ip
中央网信办网络安全培训班
网络技术推广是什么
继续教育学院数据库题目
关与网络安全手抄报
职业杀手小说软件开发
软件开发员考核
手机数据库查询次数
组态软件开发的缺点
天士力软件开发招聘
6月15日网络安全大会
多多花园软件开发人是谁
james 邮件服务器
关于网络安全的问题有哪些
黑客进入数据库违法吗
崇明区电子软件开发市场价格
网络安全执业证书
新罗区悦上郡网络技术服务部
比特币精灵软件开发
浙江无线网络技术信息推荐
网络技术应急预案
手机获取数据库动态密码
创建科技软件开发公司
mysql数据库使用环境
属于创造数据库的语句