select function1(colum1),function2(colum)
from test where test.id in (select id from test2)
function1(colum1)
begin
select some table;
return values;
end;
function2(colum2)
begin
select some table;
return values;
end;
有时候函数好几个,而且函数内又查了多张表、做了一些计算
都能用上索引。
在TEST返回数据较多行的情况下(几十万以上吧),速度不可接受。
拟采取的措施
1、对TEST表不用索引,采用并行查询,使用多个进程减少处理时间。
各位大哥可否有期它方法?谢谢!