【发布时间】:2012-05-25 21:57:55
【问题描述】:
我知道在简单查询中 Distinct 和 Group By 的性能和执行计划几乎相同。
例如
SELECT Name FROM NamesTable GROUP BY Name
SELECT DISTINCT Name FROM NamesTable
但我读过在某些情况下它们的性能会有所不同,例如在子查询等中?
那么,您能否举一些例子或解释一些表现不同的场景?
非常感谢
【问题讨论】:
-
当他们做同样的事情时,他们的表现是一样的。当他们做不同的事情时,他们的表现可能会有所不同。如果有您感兴趣的具体示例,您应该将它们包含在您的问题中。
-
为什么投反对票?这是一个可以回答的与编程相关的问题(尽管答案是“不,我们不能”)。
标签: sql-server tsql group-by distinct