有两个表,一个表只有10条数据,另一个表有上百万条数据,两表做连接,哪个更快?
大表放在前面还是小表放在前面?
大表 join 小表    or   小表  join 大表

解决方案 »

  1.   

    写sql,看执行计划.对于nest loop的小表在后面做驱动表较好.
      

  2.   

    oracle8之前有这个问题吧
    LZ用的是什么板本?
      

  3.   

    Oracle 10g采用CBO执行计划
    表连接顺序、查询条件顺序不影响查询效率
      

  4.   

    看执行计划了,用9i,10g都试过,不管大表放后边放前边,oracle都会自动优化,把小表当驱动表
      

  5.   

    9i以前的版本:大表 join 小表 好些
    10g以后的话,没有绝对的差别,关键看执行计划!