可能很多人一直在用这个 count(1) 可是并没有深入理解它的含义。
实际上这里的 count(1) 和count(*) 是一个含义,都是作为表达式对待的。
查看SQL server的 execution plan 并没有看到差异,结果也没有差异的。
即使运行 count(100) 或者 count(0) 也是一样的结果。
参考: https://stackoverflow.com/questions/1221559/count-vs-count1-sql-server
可能很多人一直在用这个 count(1) 可是并没有深入理解它的含义。
实际上这里的 count(1) 和count(*) 是一个含义,都是作为表达式对待的。
查看SQL server的 execution plan 并没有看到差异,结果也没有差异的。
即使运行 count(100) 或者 count(0) 也是一样的结果。
参考: https://stackoverflow.com/questions/1221559/count-vs-count1-sql-server