Sql语句count()括号中没有任何参数与count(*)的区别
答案:2 悬赏:10 手机版
解决时间 2021-12-02 17:19
- 提问者网友:斑駁影
- 2021-12-01 21:04
Sql语句count()括号中没有任何参数与count(*)的区别
最佳答案
- 五星知识达人网友:旧脸谱
- 2021-12-01 22:13
假设有下表
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) 用主键来计算
全部回答
- 1楼网友:躲不过心动
- 2021-12-01 22:57
count()和count(*)的区别我没试过,估计不加参数行不通。
我知道count(id)和效率是大于count(*)的
我知道count(id)和效率是大于count(*)的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯