请教sql执行效率问题(inner join 和 where)

来源:互联网 发布:tplink网络设置 编辑:程序博客网 时间:2024/05/01 00:09

今天查询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%') 

不知道这三种方法的执行顺序是什么样? 哪个效率比较高?

请哪位高人指教一下

                      

原创粉丝点击