请问如何在ORACLE中进行并行查询?据说可以提高速度的,BAIDU了一下,不是很清楚应该使用,请指点!
比如如下的一个语句:
select sum(a.fei) 
from a,b
where a.id=b.id and a.time<=1
怎么加上并行?谢谢!

解决方案 »

  1.   

    将where中的数据分段,将数据库中数据存储分为多个表空间,如time<0一段,0<=time<0.5一段等等
    然后并行查询time<0和0<=time<0.5,...然后将查询结果合计
      

  2.   

    大哥,我就是不知道应该怎么在现在的SQL语句中使用并行查询啊?
      

  3.   

    并行不一定就能提高速度select /* + parallel(a,4) parallel(b,4) */ sum(a.fei)
    from a,b
    where a.id=b.id and a.time<=1
      

  4.   

    就是说多表的时候就是累加parallel(,)么?都是放到SELECT后么?那要是嵌套语句应该怎么加呢?谢谢!