jlandzpa(jlandzpa) 
请问如何使用表连接,可以讲详细一点吗?

解决方案 »

  1.   

    分别对table1,table2的field1创建索引,然后进行等值连接
    索引:
    如果field1很少被update或唯一性较低建议创建Bitmap Index
    如果field1唯一性较高且有频繁的update操作,建议创建B-Tree索引
    如果field1是有序递增或递减,建议创建Reverse Key Index
     fly_rain(飞雨) 够详细了吧!!
      

  2.   

    不要进行in操作改成等值运算,如可以的话建议不要使用Rtrim等之类的涵数
      

  3.   

    http://expert.csdn.net/Expert/topic/1236/1236947.xml?temp=.4474451
    大家有空帮忙看看
      

  4.   

    我不会用exists呀。
    可以教我怎么用吗?
      

  5.   

    试试这个:
    select a.* 
    from table1 a,table2 b,table3 c 
    where a.field1=b.field1 and b.field2=c.field2 and c.field3='something');
      

  6.   

    对于oracle数据库来说上万条纪录还较多啊!
    直接使用一个联合查询就可以了,不用担心效率
    select table1.field1 from table1,table2 
    where table1.field1 = table2.field1 
    and table2.field2='something'
      

  7.   

    表连接或者  exists  /  not  exists