相关疑难解决方法(0)

COUNT(*)与COUNT(1)对COUNT(pk):哪个更好?

我经常发现这三种变体:

SELECT COUNT(*) FROM Foo;
SELECT COUNT(1) FROM Foo;
SELECT COUNT(PrimaryKey) FROM Foo;
Run Code Online (Sandbox Code Playgroud)

据我所知,他们都做同样的事情,我发现自己在我的代码库中使用了三个.但是,我不喜欢以不同的方式做同样的事情.我应该坚持哪一个?他们中的任何一个比其他两个更好吗?

sql select count

214
推荐指数
5
解决办法
10万
查看次数

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

count ×1

select ×1

sql ×1

sql-server-2008 ×1