关连两表,求查询一表不在另一表的最优草案

关连两表,求查询一表不在另一表的最优方案?
关连两表,求查询一表不在另一表的最优方案?

A表,A1,A2字段
B表,B1,B2字段----这里数据来字段A,A1,A2

A表数据很大,几十万到一百多万,怎样写,A表没有数据在B表中,用时最少?

------解决方案--------------------
select a1,a2
from a
except
select a1,a2
from b
------解决方案--------------------
insert into b(a1,a2)
select a1,a2
from a
except
select a1,a2
from b
------解决方案--------------------
A表(A1,A2),B表(B1,B2)上须有索引.

select a.A1,a.A2
 from A表 a
 left join B表 b on a.A1=b.B1 and a.A2=b.B2
 where b.B1 is null

------解决方案--------------------
引用:
“select a.A1,a.A2
 from A表 a
 left join B表 b on a.A1=b.B1 and a.A2=b.B2
 where b.B1 is null”
这种数据里大了,多人操作时,查询会超时的

前提是A表(A1,A2),B表(B1,B2)上须有索引,应该不会有问题的.
建议LZ把各种方法都测试一下,不试怎么就知道一定会超时的呢.