请教一个关于查询效率的问题
关于oracle ERP PL/SQL写的报表的问题
我报表的结构如下:
------------
package
procedure p1
cursor c1
SQL1(执行需要20S左右);
begin
for c1 loop
insert into table1(使用c1,1W多条记录)
end p1;
-----
procedure p2
cursor c2
SQL2(执行需要20S左右);
begin
for c2 loop
insert into table2(使用c2,2W多条条记录)
end p2;
-----
procedure p3
cursor c3
SQL3(使用table1、table2)
begin
delete from table1;
delete from table2;
procedure p1;
procedure p2;
输出:
end p3;
------
----------
但是速度很慢,
请问是什么导致的速度慢的呢?
通过什么方法来查证呢?
|