首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2011-12-30 
下面兩句SQL誰的效率高?SELECT*FROMemployeeWHERE[emp_no]NOTIN(SELECT[emp_no]FROMtmpHR)SELECTa.*FROMem

下面兩句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条

热点排行