在SQL中使用Distinct或Group by。哪一个更好更快?陈述

时间:2015-06-08 10:00:05

标签: sql-server sql-server-2008 group-by distinct database-performance

我只是使用每个记录超过20万条的表。我需要通过加入这些表来获取Unique条记录。在这种情况下,使用Distinct可以更快地运行哪个关键字还是Group by?应该从性能方面更好更快地看一下。建议我。

1 个答案:

答案 0 :(得分:3)

两个查询都具有完全相同的执行计划。

select distinct a,b,c from bigTable

select a,b,c from bigTable
group by a,b,c

使用相同的过程,因此您可以选择您喜欢的sintax。 要成为最好的查询调优用户,只需使用"显示执行计划" SQL Server Management Studio中的按钮。这真的很有用。

相关问题