oracle 查询语句问题。
16. aa,bb表都有20个字段,且记录数量都很大,aa,bb表的X字段(非空)上有索引, 请用SQL列出aa表里面存在的X在bb表不存在的X的值,请写出认为最快的语句,并解译原因。(10分)。求解答。 select * from aa where not exists (select 1 from bb where bb.x = aa.x)
因为在两张表的X字段上都有索引,且数据量都很大,用not exists会使用两张表的索引,not in不会使用任何索引。
页:
[1]