--从效率上分析:
--1)
select * from T1 where exists(select 1 from T2 where T1.a=T2.a);
--T1数据量小而T2数据两非常大时,T1<<T2时,1)的查询效率高。
--2)
select * from T1 where T1.a in(select T2.a from T2);
--T1数据量非常大而T2数据量小时,T1>>T2时,2)的查询效率高。
---简而言之,一般式:外表大,用IN;内表大,用EXISTS
转载于:https://my.oschina.net/u/942043/blog/145583