
SQL效率问题,想问下下面三条语句,哪条效率更高一点?
SELECTISNULL(T1.TC001,T2.TC001)TC001,ISNULL(T1.TC002,T2.TC002)TC002FROMpuri..COPTCT1F...
SELECT ISNULL(T1.TC001,T2.TC001) TC001,ISNULL(T1.TC002,T2.TC002) TC002
FROM puri..COPTC T1
FULL OUTER JOIN puribk..COPTC T2 ON T1.TC001=T2.TC001 AND T1.TC002=T2.TC002
SELECT TC001,TC002
FROM puri..COPTC T1
UNION ALL
SELECT TC001,TC002
FROM puribk..COPTC T2
WHERE NOT EXISTS(SELECT 1 FROM puri..COPTC T1 WHERE T1.TC001=T2.TC001 AND T1.TC002=T2.TC002)
SELECT TC001,TC002
FROM puri..COPTC T1
UNION ALL
SELECT TC001,TC002
FROM puribk..COPTC T2
WHERE ISNULL((SELECT COUNT(*) FROM puri..COPTC T1 WHERE T1.TC001=T2.TC001 AND T1.TC002=T2.TC002),0)>0 展开
FROM puri..COPTC T1
FULL OUTER JOIN puribk..COPTC T2 ON T1.TC001=T2.TC001 AND T1.TC002=T2.TC002
SELECT TC001,TC002
FROM puri..COPTC T1
UNION ALL
SELECT TC001,TC002
FROM puribk..COPTC T2
WHERE NOT EXISTS(SELECT 1 FROM puri..COPTC T1 WHERE T1.TC001=T2.TC001 AND T1.TC002=T2.TC002)
SELECT TC001,TC002
FROM puri..COPTC T1
UNION ALL
SELECT TC001,TC002
FROM puribk..COPTC T2
WHERE ISNULL((SELECT COUNT(*) FROM puri..COPTC T1 WHERE T1.TC001=T2.TC001 AND T1.TC002=T2.TC002),0)>0 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询