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

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

贊助商鏈接:

主站蜘蛛池模板: 瑞昌市| 株洲县| 武宁县| 呼和浩特市| 皋兰县| 泾源县| 鞍山市| 安吉县| 八宿县| 德惠市| 永州市| 新和县| 定西市| 蚌埠市| 兴和县| 彭州市| 汉中市| 天水市| 东乌珠穆沁旗| 乌审旗| 土默特右旗| 京山县| 临沧市| 宁远县| 齐河县| 应用必备| 都昌县| 中阳县| 扶风县| 平江县| 溧阳市| 鲜城| 宁武县| 伊宁县| 吉木乃县| 孟津县| 海南省| 清流县| 来宾市| 尚义县| 榆社县|