读书人

下面句SQL的效率高?解决思路

发布时间: 2011-12-30 23:30:45 作者: rapoo

下面句SQL的效率高?
SELECT * FROM employee WHERE [emp_no] NOT IN (SELECT [emp_no] FROM tmpHR)

SELECT a.* FROM employee a left join tmpHR b on a.[emp_no]=b.[emp_no] where b.[emp_no] is null

人left join 的比Not in的高,不知道不?


[解决办法]
我觉得第一句的高,呵呵,可以用查询计划看一下
[解决办法]
SELECT * FROM employee A
WHERE not exists (SELECT 1 FROM tmpHR where [emp_no]=A.[emp_no])

[解决办法]
楼上的效率高
按照搂住的,应该是第2条

读书人网 >SQL Server

热点推荐