成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

Oracle數據庫的參數綁定性能實踐

2010-08-28 10:50:44來源:西部e網作者:

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

具體實踐如下:

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

再創建一個存儲過程:

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

  commit;

end p_test;

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

運行 p_test 后,用時91.111秒。

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

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

end p_test;

運行 p_test 后,用時55.099秒。

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

關鍵詞:Oracle

贊助商鏈接:

主站蜘蛛池模板: 北票市| 南皮县| 湟中县| 建始县| 泸定县| 关岭| 泸水县| 青浦区| 巴东县| 车致| 剑河县| 利津县| 资中县| 临邑县| 永登县| 望城县| 武陟县| 罗江县| 腾冲县| 灵武市| 罗甸县| 伊宁县| 错那县| 阿城市| 竹北市| 岫岩| 和政县| 龙口市| 江油市| 全州县| 建水县| 禹城市| 河北省| 托克托县| 金堂县| 桐庐县| 伊宁市| 青河县| 常熟市| 启东市| 汝城县|