關於oracle sql變數繫結提高效率
create or replace procedure proc1
as
begin
for i in 1 .. 10000
loop
execute immediate
'insert into t values ( :x )' using i;
end loop;
end;
create or replace procedure proc2
as
begin
for i in 1 .. 10000
loop
execute immediate 'insert into t values ( '||i||')';
end loop;
end;
上面倆個儲存過程實現功能一樣用sqlplus分別執行
SQL> exec proc1;
PL/SQL 過程已成功完成。
已用時間: 00: 00: 00.96
SQL> exec proc2;
PL/SQL 過程已成功完成。
已用時間: 00: 00: 03.00
盡然差了三倍的時間,看來變數繫結確實能減少oracle解析語句時間,以後的注意這個了
[@more@]關於來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16396910/viewspace-1029894/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關於繫結變數的SQL繫結什麼值變數SQL
- 關於pl/sql中的繫結變數SQL變數
- 關於繫結變數變數
- 關於sql_profile中的繫結變數SQL變數
- 關於繫結變數的使用變數
- 關於DSS中的繫結變數變數
- Oracle 繫結變數Oracle變數
- [SQL]oracle 繫結變數(bind variable)[轉載]SQLOracle變數
- oracle 查詢未使用繫結變數的sqlOracle變數SQL
- Oracle之繫結變數Oracle變數
- SQL Server動態SQL,繫結變數SQLServer變數
- ORACLE 繫結變數用法總結Oracle變數
- SQL Developer中使用繫結變數SQLDeveloper變數
- Oracle 繫結變數窺探Oracle變數
- oracle 繫結變數(bind variable)Oracle變數
- Oracle 繫結變數 詳解Oracle變數
- 關於高效捕獲資料庫非繫結變數的SQL語句資料庫變數SQL
- oracle找出沒有使用繫結變數的sql語句Oracle變數SQL
- Oracle 變數繫結與變數窺視合集Oracle變數
- 【ORACLE】Oracle繫結變數知識梳理Oracle變數
- 繫結變數引數關閉之後,oracle會如何操作變數Oracle
- 【SQL 調優】繫結變數窺測SQL變數
- 【sql調優】繫結變數與CBOSQL變數
- 【sql調優】使用繫結變數(二)SQL變數
- 【sql調優】使用繫結變數(一)SQL變數
- 檢視未繫結變數的sql變數SQL
- 獲取sql繫結變數的值SQL變數
- 統計沒有繫結變數SQL變數SQL
- ORACLE 獲取繫結變數值Oracle變數
- oracle繫結變數的測試Oracle變數
- oracle繫結變數窺視(zt)Oracle變數
- 繫結變數變數
- SQL使用繫結變數,測試例項。SQL變數
- ORACLE優化實戰(繫結變數)Oracle優化變數
- 【原創】Oracle 變數繫結與變數窺視合集Oracle變數
- Oracle中如何查詢未使用繫結變數的SQL語句?Oracle變數SQL
- 繫結變數之繫結變數窺探(Bind Peeking)變數
- 繫結變數在靜態sql和動態sql中變數SQL