select count(1)和select count(*)的区别
程序员文章站
2022-06-04 18:43:46
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)查询就可以了,查询结果是一样的
上一篇: 遇见的奇葩问题
下一篇: 火鸡面是甜的还是辣的,你晓得吗
推荐阅读
-
select count(1)和select count(*)的区别
-
count(1)、count(*)与count(列名)的执行区别
-
SQL基础教程之count(*)和count(colName)的区别介绍
-
insert和select结合实现"插入某字段在数据库中的最大值+1"的方法
-
ASP中获得Select Count语句返回值的方法
-
整理测试count(1)、count(*)以及count(列)的区别
-
不就是SELECT COUNT语句吗,竟然能被面试官虐的体无完肤
-
sql server中Select count(*)和Count(1)的区别和执行方式
-
Select count(*)、Count(1)和Count(列)的区别及执行方式
-
MySQL中count(*)、count(1)和count(col)的区别汇总