
Sql语句count()括号中没有任何参数与count(*)的区别
2个回答
展开全部
假设有下表
ID name
1 null
2 张三
3 kk
count(*) = 3
count(name) = 2
当然count(name)效率高,因为他只计算一列,count(*)当读到空值时会去寻找当前行的有值列。
所以count(*)=count(id) 用主键来计算
ID name
1 null
2 张三
3 kk
count(*) = 3
count(name) = 2
当然count(name)效率高,因为他只计算一列,count(*)当读到空值时会去寻找当前行的有值列。
所以count(*)=count(id) 用主键来计算
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询