在使用 COUNT
编写 SQL 语句时,我有两种选择功能。
-
SELECT COUNT(*) FROM <table_name>
-
SELECT COUNT(some_column_name) FROM <table_name>
就性能而言,最好的 SQL 语句是什么? 使用选项 1 可以获得一些性能提升吗?
最佳答案
性能并不重要,因为它们执行两种不同的聚合
COUNT(*)
是所有行,包括 NULLCOUNT(some_column_name)
,排除“some_column_name
”中的 NULL
有关更多信息,请参阅“Count(*) vs Count(1)”问题
关于sql - COUNT SQL 函数的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1747990/