Select Distinct如何在SQL中的主键上工作?

0 sql optimization distinct query-optimization

SQL Optimizer如何处理主键上的Select Distinct?例如

员工表 - (EmpId int primary key,EmpName)

select distinct EmpId from Employee.

考虑到EmpId已经不同,优化器会拒绝不同的关键字吗?

Joe*_*lli 5

使用和不使用DISTINCT关键字尝试它并比较执行计划.

SQL Server将为两者制定相同的计划.其他RDBMS的YMMV.