成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

用Oracle綁定變量替代sql語句里常量

數據庫 Oracle
Oracle綁定變量的實質其實就是用來替代sql語句里常量的替代變量。綁定變量能使每次提交的sql語句都完全一樣,以下是相關內容的介紹。

在實際相關應用操作過程中的具體操作中***能使得Oracle 能重復的利用執行計劃的相關方法就是用綁定變量的方法。其實Oracle綁定變量的實質就是用于替代sql語句中的常量的替代變量。

Oracle 中,對于一個提交的sql語句,存在兩種可選的解析過程, 一種叫做硬解析,一種叫做軟解析.

一個硬解析需要經解析,制定執行路徑,優化訪問計劃等許多的步驟.硬解釋不僅僅耗費大量的cpu,更重要的是會占據重要的們閂(latch)資源,嚴重的影響系統的規模的擴大(即限制了系統的并發行), 而且引起的問題不能通過增加內存條和cpu的數量來解決。

之所以這樣是因為門閂是為了順序訪問以及修改一些內存區域而設置的,這些內存區域是不能被同時修改。當一個sql語句提交后,Oracle 會首先檢查一下共享緩沖池(shared pool)里有沒有與之完全相同的語句,如果有的話只須執行軟分析即可,否則就得進行硬分析。

而***使得Oracle 能夠重復利用執行計劃的方法就是采用綁定變量。綁定變量的實質就是用于替代sql語句中的常量的替代變量。綁定變量能夠使得每次提交的sql語句都完全一樣。

綁定變量只是起到占位的作用,同名的綁定變量并不意味著在它們是同樣的,在傳遞時要考慮的是傳遞的值與綁定變量出現順序的對位,而不是綁定變量的名稱。

 

  1. create table t (a varchar2(20),b varchar2(20)); 

如何使用Oracle綁定變量

 

  1. declare  
  2. v_sql varchar2(50);  
  3. begin  
  4. for i in 1..100000 loop  
  5. v_sql :'insert into t values (:1,:2)';  
  6. execute immediate v_sql using 'a'||i,'b'||i;  
  7. end loop;  
  8. commit;  
  9. end;  
  10. /  

 

清表

 

  1. truncate table t; 

不使用綁定變量

 

  1. declare  
  2. begin  
  3. for i in 1..100000 loop  
  4. insert into t values ('a'||i,'b'||i);  
  5. end loop;  
  6. commit;  
  7. end;  
  8. /  

 

以上的相關內容就是對Oracle綁定變量的相關內容介紹,望你能有所收獲。

【編輯推薦】

  1. 在Oracle 處理日期中對日期語言的設置
  2. 在Oracle 數據類型中如何使用dump函數
  3. Oracle備份恢復與批處理文件實操
  4. Oracle reports提供的六種風格報表格式
  5. Oracle reports工具的使用
責任編輯:佚名 來源: 博客園
相關推薦

2010-03-31 15:03:54

Oracle執行

2010-04-06 16:36:55

Oracle綁定變量

2010-04-01 14:35:36

Oracle綁定變量

2011-08-18 14:25:26

OracleEXPLAIN PLA

2009-11-16 13:47:35

Oracle SQL語

2009-11-16 17:55:58

Oracle SQL語

2010-04-02 15:53:36

Oracle綁定變量

2010-04-27 09:28:55

綁定變量

2010-09-08 17:35:25

SQL表變量

2009-11-06 17:13:24

Oracle SQL語

2010-04-13 15:04:16

Oracle優化

2009-11-05 18:07:33

Oracle導出sql

2010-04-13 14:36:17

Oracle性能檢測

2009-11-06 17:21:36

驗證Oracle SQ

2011-04-15 09:26:20

Oraclemerge語句

2010-05-05 14:27:34

Oracle SQL語

2009-01-14 09:28:12

OracleSQL10g

2010-04-20 15:22:34

Oracle SQL

2010-04-29 14:06:40

Oracle SQL

2010-04-12 14:22:13

Oracle性能sql語句
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩欧美不卡 | 国产精品久久久久久久久久久久午夜片 | 黄网站在线播放 | 九九综合 | 亚洲国产免费 | 91精品国产色综合久久不卡98口 | 国产不卡一区 | 亚洲成人免费视频在线 | 久久av一区二区三区 | 婷婷丁香在线视频 | 欧美日韩精品一区二区三区视频 | 久草免费在线视频 | 欧美综合视频 | 亚洲国产精品久久久久秋霞不卡 | 国产精品夜色一区二区三区 | 色男人的天堂 | 精品久久久久久亚洲精品 | 午夜精品一区二区三区在线观看 | 国产精品亚洲一区二区三区在线 | 91精品久久久久久久久99蜜臂 | 久久国产精品-国产精品 | 国产成人精品一区二区三区在线 | 日韩成人免费视频 | 久久久天天 | 亚洲国产成人精品女人久久久 | 国产免费国产 | 国产精品视频在线播放 | 国产日韩欧美一区二区 | 成人性生交大片 | 亚洲精品久久久久久国产精华液 | 国产成人精品综合 | 在线成人免费观看 | 九色国产| 欧美日韩成人在线观看 | 国产精品无 | 91精品国产一区二区三区 | 手机看片169| 综合二区 | 日本黄色大片免费看 | 久久成 | 国产精品久久国产精品99 gif |