【发布时间】:2010-09-08 00:38:36
【问题描述】:
考虑以下 2 个查询:
select tblA.a,tblA.b,tblA.c,tblA.d
from tblA
where tblA.a not in (select tblB.a from tblB)
select tblA.a,tblA.b,tblA.c,tblA.d
from tblA left outer join tblB
on tblA.a = tblB.a where tblB.a is null
哪个性能更好?我的假设是,除了子选择返回非常小的结果集的情况外,连接通常会更好。
【问题讨论】:
标签: sql sql-server database performance