我知道在简单查询中 Distinct 和 Group By 的性能和执行计划几乎相同。
例如
SELECT Name FROM NamesTable GROUP BY Name
SELECT DISTINCT Name FROM NamesTable
但是我读过在某些情况下它们的性能会有所不同,例如在子查询中等等?
那么,您能否举一些例子或解释一些他们的表现不同的场景?
非常感谢
我知道在简单查询中 Distinct 和 Group By 的性能和执行计划几乎相同。
例如
SELECT Name FROM NamesTable GROUP BY Name
SELECT DISTINCT Name FROM NamesTable
但是我读过在某些情况下它们的性能会有所不同,例如在子查询中等等?
那么,您能否举一些例子或解释一些他们的表现不同的场景?
非常感谢