ITPUB??ì3
新一届的微软MVP评选已经开始,欢迎各位推荐!
ITPUB论坛 » ERP二次开发 » 请教一个关于查询效率的问题

标题: 请教一个关于查询效率的问题
离线 donkey0424
驴子


精华贴数 0
个人空间 0
技术积分 1165 (1520)
社区积分 268 (2027)
注册日期 2007-4-20
论坛徽章:3
授权会员2008北京奥运纪念徽章:游泳ITPUB新首页上线纪念徽章   
      

发表于 2008-6-26 15:35 
请教一个关于查询效率的问题

关于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;
------
----------
但是速度很慢,
请问是什么导致的速度慢的呢?
通过什么方法来查证呢?


__________________
菜鸟上路,请多指教。MSN:donkey_chen@163.com
只看该作者    顶部
离线 atomic79
蓝调孤独
IT民工


精华贴数 0
个人空间 110
技术积分 240 (8013)
社区积分 5 (15369)
注册日期 2004-4-5
论坛徽章:0
      
      

发表于 2008-6-26 22:50 
SQL1、SQL2执行需要20秒?没多少条数据吧?怎么这么长时间,别你的这个SQL拉出来看看,游标本来就慢,你再循环不慢才怪。先把游标优化的快了再说!


__________________
过去属于死神,未来属于自己
http://atomic79.itpub.net
http://space.itpub.net/75925/
MSN:liuyong66_@hotmail.com
只看该作者    顶部
离线 donkey0424
驴子


精华贴数 0
个人空间 0
技术积分 1165 (1520)
社区积分 268 (2027)
注册日期 2007-4-20
论坛徽章:3
授权会员2008北京奥运纪念徽章:游泳ITPUB新首页上线纪念徽章   
      

发表于 2008-6-27 07:56 
SQL1和SQL2每个大约2W条数据。每个的执行时间是20秒左右。
现在感觉是SQ1L可以很快完成并完成插入操作,但是SQL2确很慢。
20秒很慢么?


__________________
菜鸟上路,请多指教。MSN:donkey_chen@163.com
只看该作者    顶部
离线 Harry_shan
跟着ORACLE走


精华贴数 11
个人空间 0
技术积分 21714 (42)
社区积分 11121 (140)
注册日期 2003-2-28
论坛徽章:59
现任管理团队成员2008北京奥运纪念徽章:跆拳道2008北京奥运纪念徽章:篮球2008北京奥运纪念徽章:蹦床2008北京奥运纪念徽章:击剑2008北京奥运纪念徽章:沙滩排球
2008北京奥运纪念徽章:花样游泳2008北京奥运纪念徽章:举重2008北京奥运纪念徽章:赛艇生肖徽章2007版:牛生肖徽章:牛 

发表于 2008-6-27 16:38 
可以不用循环吗?直接
insert ....
select ...


__________________
只看该作者    顶部
离线 donkey0424
驴子


精华贴数 0
个人空间 0
技术积分 1165 (1520)
社区积分 268 (2027)
注册日期 2007-4-20
论坛徽章:3
授权会员2008北京奥运纪念徽章:游泳ITPUB新首页上线纪念徽章   
      

发表于 2008-6-30 08:12 


QUOTE:
原帖由 Harry_shan 于 2008-6-27 16:38 发表
可以不用循环吗?直接
insert ....
select ...

可以,我试一下,谢谢各位。


__________________
菜鸟上路,请多指教。MSN:donkey_chen@163.com
只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问