解决方案 »

  1.   

    应该是第二条SQL执行快,SQL执行顺序首先执行from子句
      

  2.   

    两条语句的结果可能会不一样单从效率上看,如果tableA是作为驱动表的小表,则效率是一样的
    可以看看执行计划
      

  3.   

    有多种方式可以看,最简单的一种,可以用pl/sql dev看预估的执行计划
    百度一下吧
      

  4.   


    抱歉,刚刚没仔细看帖子:这两个语句的结果可能不一样。
    上面那个是一个 left join 的查询。
    下面的是一个 inner join 的查询。比较效率的意义不大。
      

  5.   

    是呀,left join,一个inner  join,结果可能不一样,直接用这个关联查询就好了,怎么要写出这种怪怪的语句