小编Kev*_*n H的帖子

SELECT DISTINCT的替代方案

我对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的情况下修改此查询以便在返回相同结果时加快查询速度?任何帮助是极大的赞赏.谢谢.

sql t-sql sql-server distinct

2
推荐指数
2
解决办法
8378
查看次数

标签 统计

distinct ×1

sql ×1

sql-server ×1

t-sql ×1