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

2024年11月16日 14:45
有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(*)的