在阅读一些SQL调优相关文档时,我发现了这个:
选择计数(*):
计算行数。 通常不恰当地用于验证记录的存在。
SELECT COUNT(*)真的那么糟糕吗?
验证记录存在的正确方法是什么?
在阅读一些SQL调优相关文档时,我发现了这个:
选择计数(*):
计算行数。 通常不恰当地用于验证记录的存在。
SELECT COUNT(*)真的那么糟糕吗?
验证记录存在的正确方法是什么?
是否有更好的方法来执行这样的查询:
SELECT COUNT(*)
FROM (SELECT DISTINCT DocumentId, DocumentSessionId
FROM DocumentOutputItems) AS internalQuery
我需要数一下这个表中不同项的数量,但不同项超过两列。
我的查询工作得很好,但我想知道我是否可以只使用一个查询(不使用子查询)得到最终结果