版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
可能很多人一直在用这个 count(1) 可是并没有深入理解它的含义。
实际上这里的 count(1) 和count(*) 是一个含义,都是作为表达式对待的。
查看SQL server的 execution plan 并没有看到差异,结果也没有差异的。
即使运行 count(100) 或者 count(0) 也是一样的结果。
参考: https://stackoverflow.com/questions/1221559/count-vs-count1-sql-server