今天查询ORACLE数据库时遇到查询效率的问题,查询过程中有两张表,每张的数据量有五千多万条数据, 我需要把两张表联合查询,算出总数量。
用几种方法 1.select count(*) from a,b where ......like 'XX%' and .....
2.select count(*) from a inner join b on(a.XX......... )
3.select count(*) from a where a.XX in(select XX from b where ....... like 'XX%')
不知道这三种方法的执行顺序是什么样? 哪个效率比较高?
请哪位高人指教一下