熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

Oracle參數綁定性能實踐

2013-11-13 22:11:05  來源: Oracle 
從Oracle的SGA的構成來看它是推崇使用 參數綁定的使用參數綁定可以有效的使用Share Pool對已經緩存的SQL不用再硬解析能明顯的提高性能

  具體實踐如下

  SQL>create table test (a number());

  再創建一個存儲過程

  create or replace procedure p_test is
  i number();
begin
  i := ;
   while i <= loop
    execute immediate insert into test values ( || to_char(i) || );
    i := i + ;
  end loop;

  commit;

  end p_test;

  先測試沒有使用參數綁定的

  運行 p_test 後用時

  再創建一個使用參數綁定的

  create or replace procedure p_test is
  i number();
begin
  i := ;
  while i <= loop
    execute immediate insert into test values (:a)
      using i;
    i := i + ;
  end loop;
  commit;

  end p_test;

  運行 p_test 後用時

  從上面的運行時間可以看出兩者性相差 可見用不用參數綁定在性能上相差是比較大的


  Trackback: x?PostId=


From:http://tw.wingwit.com/Article/program/Oracle/201311/18411.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.