我对SQL查询不是很熟悉,但是在使用Select Distinct运行查询时发现性能显着下降.我正在运行SQL Server 2008 R2.以下是我的查询:
select distinct CL.ClientID, NL.Name
from CL CL
inner join PR PR on CL.ClientID = PR.ClientID
where PR.WBT1 in (Select distinct WBT1
from TabFields
where custInclude = 'Y' and WBT2 = '')
and PR.WBT2 = ''
order by NL.Name
Run Code Online (Sandbox Code Playgroud)
有没有人知道如何在不使用select distinct的情况下修改此查询以便在返回相同结果时加快查询速度?任何帮助是极大的赞赏.谢谢.