Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1184585
  • 博文数量: 398
  • 博客积分: 10110
  • 博客等级: 上将
  • 技术积分: 4055
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-23 20:01
个人简介

新博客http://www.cnblogs.com/zhjh256 欢迎访问

文章分类

全部博文(398)

文章存档

2012年(1)

2011年(41)

2010年(16)

2009年(98)

2008年(142)

2007年(100)

我的朋友

分类: Oracle

2008-01-06 21:21:38

PL/SQL程序调优二(PL/SQL如何优化程序

       Oracle10g以前,PL/SQL在转换代码为机器码前不会为性能应用任何改变,在这个版本中,PL/SQL使用一个优化的编译器用来为提高性能重新组织代码。

       该功能默认启用,可以通过设置PLSQL_OPTIMIZE_LEVEL=1降低优化花费的资源;通过设置为PLSQL_OPTIMIZE_LEVEL=0完全禁用重新组织代码。

何时调整PL/SQL代码

       对于负责以下功能的人员来说,本系列特别有用:

       ·程序有大量数学计算,需要理解PLS_INTEGER, BINARY_FLOATBINARY_DOUBLE

       ·从PL/SQL查询中调用的函数,函数可能执行大量的次数;

       ·程序执行大量的INSERT, UPDATE, DELETE,或者通过循环的处理,需要理解FORALLBULK COLLECT INTO和查询的RETURNING BULK COLLECT INTO子句;

       ·没有使用最近的PL/SQL新特征;

       ·在PL/SQL处理中花费了大量时间的程序,相对于直接传递到SQLCREATE

TABLE语句,需要理解本地编译;

       调优前需要先记下当前的值;

阅读(976) | 评论(0) | 转发(0) |
0

上一篇:PL/SQL程序调优一

下一篇:PL/SQL程序调优四

给主人留下些什么吧!~~