关于ORACLE效率的2个小问题
一、我有集几亿条记录表,曾经要做借贷方合计的查询,向请教用游标与不用游标哪个效率高?
a.用游标CURSOR cursor_name IS select 借贷标志,sum(金额) from tab where 日期=..... group by 借贷标志;
b.不用游标 ,用2个SQL查询:
select sum(金额) into v_amt1 from tab where 日期=..... 借贷标志=‘1’;
select sum(金额) from v_amt2 from tab where 日期=..... 借贷标志=‘2’;
二、由于数据庞大,估计我一个存储过程处理5年的数据需要200小时才能完成。我的服务有8个CPU,请问按年份用5个进程并行处理要比一个进程处理5年的数据要快,是吗?