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

Using Distinct or Group by in SQL . Which one is better and faster? State it

我正在使用 table,它有超过 20 万条记录 each.I 需要通过加入那些 table 来获取 Unique 记录。哪个关键字会在这种情况下,使用 DistinctGroup by 可以更快地工作?。应该从性能方面看更好更快 one.Kindly 建议我。

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

select distinct a,b,c from bigTable

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

使用相同的过程,因此您可以选择您喜欢的语法。 要成为最佳查询调整用户,只需使用 SQL Server Management Studio 中的 "Show execution plan" 按钮。真的很好用