oracle繫結變數的測試
10:16:39 > select * from v$version
10:16:54 2 ;
BANNER
================================================================
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
PL/SQL Release 9.2.0.4.0 - Production
CORE 9.2.0.3.0 Production
TNS for 32-bit Windows: Version 9.2.0.4.0 - Production
NLSRTL Version 9.2.0.4.0 - Production
已用時間: 00: 00: 00.00
未用繫結變數
00:28:20
已寫入檔案 afiedit.sql
1 declare
2 type rc is ref cursor;
3 l_rc rc;
4 l_dummy all_objects.object_name%type;
5 l_start number default dbms_utility.get_time;
6 begin
7 for i in 1..1000
8 loop
9 open l_rc for
10 'select object_name from all_objects
11 where object_id = ' || i;
12 fetch l_rc into l_dummy;
13 close l_rc;
14 end loop;
15 dbms_output.put_line(round((dbms_utility.get_time-l_start)/100,2)||
16 ' seconds...');
17* end;
00:28:47
32.66 seconds...
PL/SQL 過程已成功完成。
已用時間: 00: 00: 33.06
已用繫結變數
00:30:38
已寫入檔案 afiedit.sql
1 declare
2 type rc is ref cursor;
3 l_rc rc;
4 l_dummy all_objects.object_name%type;
5 l_start number default dbms_utility.get_time;
6 begin
7 for i in 1..1000
8 loop
9 open l_rc for
10 'select object_name from all_objects
11 where object_id = :x' using i;
12 fetch l_rc into l_dummy;
13 close l_rc;
14 end loop;
15 dbms_output.put_line(round((dbms_utility.get_time-l_start)/100,2)||
16 ' seconds...');
17* end;
00:31:12
2.14 seconds...
PL/SQL 過程已成功完成。
已用時間: 00: 00: 02.01
透過以上的測試可以看出,使用繫結變數比未用繫結變數的效率要高的多。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/802415/viewspace-823033/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 繫結變數的測試變數
- 繫結變數窺視測試案例變數
- SQL使用繫結變數,測試例項。SQL變數
- Oracle 繫結變數Oracle變數
- 繫結變數窺測的演變變數
- 繫結變數窺測變數
- Oracle之繫結變數Oracle變數
- PL/SQL中繫結變數使用的簡單測試SQL變數
- ORACLE 繫結變數用法總結Oracle變數
- Oracle 繫結變數窺探Oracle變數
- oracle 繫結變數(bind variable)Oracle變數
- Oracle 繫結變數 詳解Oracle變數
- Oracle 變數繫結與變數窺視合集Oracle變數
- 【ORACLE】Oracle繫結變數知識梳理Oracle變數
- ORACLE 獲取繫結變數值Oracle變數
- oracle繫結變數窺視(zt)Oracle變數
- 繫結變數變數
- 【SQL 調優】繫結變數窺測SQL變數
- ORACLE優化實戰(繫結變數)Oracle優化變數
- 【原創】Oracle 變數繫結與變數窺視合集Oracle變數
- Oracle獲取繫結變數的各種方法Oracle變數
- oracle 查詢未使用繫結變數的sqlOracle變數SQL
- 繫結變數之繫結變數窺探(Bind Peeking)變數
- oracle中使用繫結變數的好處的例子Oracle變數
- 繫結變數優缺點、使用、繫結變數窺探、 Oracle自適應共享遊標變數Oracle
- Oracle繫結變數分級(Bind Graduation)Oracle變數
- [SQL]oracle 繫結變數(bind variable)[轉載]SQLOracle變數
- 在oracle的plsql中為cursor使用繫結變數OracleSQL變數
- 檢視繫結變數變數
- PLSQL使用繫結變數SQL變數
- 關於繫結變數變數
- 關於繫結變數的SQL繫結什麼值變數SQL
- oracle bind value peeking繫結變數窺視Oracle變數
- 繫結變數的一個例子變數
- 繫結變數的使用範圍變數
- 查詢繫結變數的值變數
- 關於繫結變數的使用變數
- oracle對非使用繫結變數的語句去重Oracle變數