Sql语句count()括号中没有任何参数与count(*)的区别

2024-11-16 14:45:47
推荐回答(2个)
回答1:

假设有下表

ID name
1 null
2 张三
3 kk

count(*) = 3
count(name) = 2
当然count(name)效率高,因为他只计算一列,罩姿槐物友count(*)当读到空值时会去寻找当前行的有册薯值列。

所以count(*)=count(id) 用主键来计算

回答2:

count()和count(*)的区滑者别我没试过凳腊,估计不信粗薯加参数行不通。

我知道count(id)和效率是大于count(*)的