您好,UncleToo欢迎您!  为了更好的浏览本站,请使用高版本浏览器
RSS  Tag     设为首页 | 加入收藏
 您所在的位置:首页 > 数据库技术 > Oracle

使用本地编译器提高PL/SQL的编码速度

作者:UncleToo  来源:原创  日期:2014-08-27 10:30:15
收藏  评论:( 0 )  阅读:411

       在Oracle数据开发中,我们最关心的也是最具技术含量的是如何提高编码的执行效率,提高用户体验度。Oracle从版本9以后就支持本地编译。这个改变对开发者来说是非常重要的,使用起来也很简单。

首先我们创建一个虚拟的方法:

CREATE OR REPLACE PROCEDURE uncletoo_test
AS
   n_ NUMBER;
BEGIN
   FOR i_ IN 1..500000000 LOOP
      n_ := n_ + 1;
   END LOOP;
END;

当创建完这个方法,Oracle会默认通过解释代码来执行它。因为函数体内有非常大的循环,因此编译非常缓慢,影响效率。此时我们就需要用到Oracle的本地编译功能了。

非常简单,我们只需要执行下面的命令:

ALTER PROCEDURE perf_test compile plsql_code_type=native;

如果你不想使用本地编译了,只需要将上面命令中 plsql_code_type=native 改为 plsql_code_type=interpreted 即可。




除非特别声明,本站所有PHP教程及其他教程/文章均为原创、翻译或网友投稿,版权均归UncleToo中文网所有, 转载请注明作者及出处。
原文网址:http://www.uncletoo.com/html/oracle/1029.html
读完这篇文章后,你是否有所收获? 分享是一种生活的信念!
  • 0
  • 0
我来说两句
更多>>网友评论