Select Count 聚合函数三种不同写法区别与效率性能比较-阿里云开发者社区

开发者社区> 5abyqn7wigzqm> 正文

Select Count 聚合函数三种不同写法区别与效率性能比较

简介: Select Count 聚合函数三种不同写法区别与效率性能比较
+关注继续查看

count()是SQL语言中的聚合函数,它表示返回所有满足条件的结果集的总行数。
常用的三种写法区别:
count(字段列): 不包括对NULL记录的统计,计算列或这列的组合不为空的计数。
count(1) :包括对NULL记录的统计;查询效率要比count(*)要快;给定一个固定值,不代表实际意义 。
count(*): 包括对NULL记录的统计;当索引列为非空时,可以用到索引。

效率比较:

 count(主键列) > count(1) > count(*);

count(*)与count(1)资源耗用情况分别如下:
Image.png

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
oracle count函数
1.  count函数 1.1.  count查询结果 count(*)是以所有字段做count count(1)是以查询结果第一个字段做count,两者的结果是一样的 这里的1应该不是位置变量,相当于给*的结果加一个值为1伪列,再count 1的数量 所以结果和count(*)是一样的,即count(rowid) count(1),你可以理解成有个字段,这个字段就是固定值1,那么也是计算分组下重复的行数。
799 0
小谈 Vue 中函数和计算属性的区别
小谈 Vue 中函数和计算属性的区别
5 0
阿里云共享型服务器和企业独享型有什么区别?性能配置对比
阿里云服务器分为共享型云服务器和企业级独享型云服务器,共享型如共享型s6实例、xn4实例等,企业级独享型如通用型g6、计算型c5等实例,那么阿里云服务器共享和独享有什么区别?
191 0
函数计算助力石墨文档突破性能瓶颈,有效节省58%服务器成本
石墨文档 是中国第一款支持云端协作的企业办公服务软件(功能类比于Google docs、Quip等),可以实现多成员多终端的在线实时协作,同步响应速度达到毫秒级,是团队协作的最佳选择。 石墨文档还是一款具有中国式美感的科技产品,2015 年获得极客公园最佳互联网创新产品 50 强。
2839 0
34
文章
1479
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载