我有一个查询通常需要大约 15 分钟才能运行,我想看看我是否遗漏了一些东西来改进它并让它运行得更快。任何帮助,将不胜感激。
企业表和 AD 表都有大约 2000 条唯一记录。在 2k8r2 服务器、8gb ram、2 vcpu、sql 2k8r2 上运行它。
select
distinct dnsname,
description,
os,
role,
lastlogontimestamp
from
[dbo].[ActiveDirectory]
where AD_PULL_DATE = '4/2/2013'
and role in ('DELEGATE',
'NO_PWDREQD',
'ENABLED',
'NO_PWDEXP')
and dnsname not in (select distinct dnsname from Enterprise)