【发布时间】:2011-09-25 12:22:22
【问题描述】:
我正在寻找比执行 SELECT * FROM table_name 并遍历所有记录“快一点”的东西...
【问题讨论】:
-
太棒了,下面的所有答案都可以在 any ANSI SQL 数据库上正常工作:p(除了最琐碎的情况。)
-
嗯,你的意思是获取我需要获取所有记录的数量?是否有元标记或其他东西可以更快地完成?如果不是,那么 SELECT COUNT(1) FROM table_name 怎么样?
-
在此之前是否进行过任何研究?您是否在 Google 上搜索过“SQL 计数”?
-
它更快,因为 SQL 引擎可以在计算记录时丢弃记录。
COUNT聚合需要列名或*。选择哪个并不重要,因此大多数人选择COUNT(*)。
标签: sql sqlite aggregate-functions