文档章节

SQL count(*) 和count(1)的区别

一曲图森破
 一曲图森破
发布于 09/25 23:04
字数 278
阅读 18
收藏 0

开发中经常会使用这两个聚合函数,作用都是用来统计记录行,今天查找资料发现,其实这两个函数并没有区别,

实践才是检验的标准,首先看执行计划(表是我自己建立的):

可以看到,两个执行计划完全一样,后来查找资料,有人用模拟百万的数据重新来模拟,发现两者的速度几乎没有,select count(1)稍微比select count(*)快不超过0.5秒,数据量越大的时候,反而有时候select count(*)更快,可见现在数据库的版本对select count(*)已经优化很好了,在实际开发中选择其中一种都可以。

© 著作权归作者所有

共有 人打赏支持
一曲图森破
粉丝 5
博文 15
码字总数 8763
作品 0
长沙
程序员
私信 提问
Select count(*)、Count(1)和Count(列)的区别及执行方式

Select count(*)、Count(1)和Count(列)的区别及执行方式 在SQL Server中Count()或者Count(1)或者Count([列])或许是最常用的聚合函数。很多人其实对这三者之间是区分不清的。本文会阐述这三者...

开元中国2015
2015/05/19
53
0
sp_executesql介绍和使用

execute相信大家都用的用熟了,简写为exec,除了用来执行存储过程,一般都用来执行动态Sql spexecutesql,sql2005中引入的新的系统存储过程,也是用来处理动态sql的, 如: exec spexecutesql ...

zchuanzhao
2016/03/08
8
0
SQL --count的使用

见如下两种情况, 上一条SQL查出的结果为0,下一条SQL报错,两条SQL的差别为count((查询))与count(查询) 我估计这两种的区别是 1>select null是一条查询语句 2>(select null) 是一个结果 3>...

求是科技
2016/07/22
12
2
Select count(*)和Count(1)的区别和执行方式

在SQL Server中Count(*)或者Count(1)或者Count([列])或许是最常用的聚合函数。很多人其实对这三者之间是区分不清的。本文会阐述这三者的作用,关系以及背后的原理。 DECLARE @xx INTSET @xx...

赵帅A
2016/03/01
20
0
count(1)和count(*)的区别

当表的数据量大些时,对表作分析之后,使用count(1)还要比使用count()用时多了! 从执行计划来看,count(1)和count()的效果是一样的。 但是在表做过分析之后,count(1)会比count()的用时少些...

eeeneo
2012/07/23
0
1

没有更多内容

加载失败,请刷新页面

加载更多

Spring源码学习笔记-1-Resource

打算补下基础,学习下Spring源码,参考书籍是《Spring源码深度解析》,使用版本是Spring 3.2.x,本来想试图用脑图记录的,发现代码部分不好贴,还是作罢,这里只大略记录下想法,不写太细了 ...

zypy333
今天
10
0
RestClientUtil和ConfigRestClientUtil区别说明

RestClientUtil directly executes the DSL defined in the code. ConfigRestClientUtil gets the DSL defined in the configuration file by the DSL name and executes it. RestClientUtil......

bboss
今天
17
0

中国龙-扬科
昨天
2
0
Linux系统设置全局的默认网络代理

更改全局配置文件/etc/profile all_proxy="all_proxy=socks://rahowviahva.ml:80/"ftp_proxy="ftp_proxy=http://rahowviahva.ml:80/"http_proxy="http_proxy=http://rahowviahva.ml:80/"......

临江仙卜算子
昨天
11
0
java框架学习日志-6(bean作用域和自动装配)

本章补充bean的作用域和自动装配 bean作用域 之前提到可以用scope来设置单例模式 <bean id="type" class="cn.dota2.tpye.Type" scope="singleton"></bean> 除此之外还有几种用法 singleton:......

白话
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部