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

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

贊助商鏈接:

主站蜘蛛池模板: 大渡口区| 长寿区| 双鸭山市| 广水市| 北宁市| 科技| 古浪县| 遂平县| 合江县| 凭祥市| 拜城县| 盘山县| 蒲江县| 聊城市| 平陆县| 鹤庆县| 洪泽县| 定西市| 天津市| 宝兴县| 龙井市| 广东省| 江川县| 微博| 平乐县| 武穴市| 筠连县| 湖州市| 南康市| 南丰县| 哈巴河县| 安国市| 木兰县| 祁连县| 福建省| 普陀区| 阿鲁科尔沁旗| 丰顺县| 郧西县| 吉木乃县| 元阳县|