select count(1)和select count(*)的区别
程序员文章站
2023-09-07 09:35:12
select count(1) from 表a //查询时会对常数列进行统计行数select count(*) from 表a //查询时会找表a中最短的列进行统计行数 因为使用count(*)查询会有一个找寻最短列的过程,从效率上讲会慢一些,虽然不明显,但是一般我们使用count(1)查询就可以了 ......
select count(1) from 表a //查询时会对常数列进行统计行数
select count(*) from 表a //查询时会找表a中最短的列进行统计行数
因为使用count(*)查询会有一个找寻最短列的过程,从效率上讲会慢一些,虽然不明显,但是
一般我们使用count(1)查询就可以了,查询结果是一样的
推荐阅读
-
insert into select和select into的使用和区别介绍
-
sql server中Select count(*)和Count(1)的区别和执行方式
-
Select count(*)、Count(1)和Count(列)的区别及执行方式
-
select count()和select count(1)的区别和执行方式讲解
-
insert into select和select into的使用和区别介绍
-
select count(1)和select count(*)的区别
-
count(1)、count(*)与count(列名)的执行区别
-
SQL基础教程之count(*)和count(colName)的区别介绍
-
insert和select结合实现"插入某字段在数据库中的最大值+1"的方法
-
ASP中获得Select Count语句返回值的方法