我只是使用每个记录超过20万条的表。我需要通过加入这些表来获取Unique
条记录。在这种情况下,使用Distinct
可以更快地运行哪个关键字还是Group by
?应该从性能方面更好更快地看一下。建议我。
答案 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中的按钮。这真的很有用。