在sql server 2005下试了一下"显示估计的执行计划",结论是:
select count(1) 、select count(*)、select count(not null字段)是一样的。
但是和select count( null 字段)不一样的,而且null字段的记录不计数的。
此外一个朋友说:考虑到异种数据库中的通用标准, select count(1)更好些
左图select count(1) select count(*) select count(not null字段) ;右图select count( null 字段)
可以留意一下之间的参数差异