SQL使用繫結變數,測試例項。
使用繫結變數,測試例項。
--建立M測試表
create table m (x int);
Table created.
--建立proc1過程
create or replace procedure proc1
as
begin
for i in 1..10000
loop
execute immediate
'insert into m values(:x)' using i;--使用變數
end loop;
end;
/
Procedure created.
--建立proc2過程
create or replace procedure proc2
as
begin
for i in 1..10000
loop
execute immediate
'insert into m values('||i||')';--未使用變數
end loop;
end;
/
Procedure created.
--開啟時間顯示
set timing on
select count(*) from m;
COUNT(*)
----------
0
Elapsed: 00:00:00.00
--執行沒有繫結變數的過程
exec proc2
PL/SQL procedure successfully completed.
Elapsed: 00:00:07.48--執行時間7.48秒
select count(*) from m;
COUNT(*)
----------
10000
Elapsed: 00:00:00.00
--清空M表
truncate table m;
Table truncated.
Elapsed: 00:00:00.33
select count(*) from m;
COUNT(*)
----------
0
Elapsed: 00:00:00.00
--執行有繫結變數的過程
exec proc1
PL/SQL procedure successfully completed.
Elapsed: 00:00:00.81--執行時間0.81秒
select count(*) from m;
COUNT(*)
----------
10000
Elapsed: 00:00:00.00
過程1與過程2的時間明顯區別很大
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7755871/viewspace-738217/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 繫結變數窺視測試案例變數
- V$sql查詢未使用繫結變數的語句SQL變數
- 在繫結變數下使用outline變數
- Oracle中如何查詢未使用繫結變數的SQL語句?Oracle變數SQL
- 透過v$sql_bind_capture 檢視繫結變數。SQLAPT變數
- 如何在對in操作使用變數繫結(轉)變數
- 可變引數例項
- 函式計算支援 MySQL 例項繫結函式MySql
- Kafka效能測試例項Kafka
- 健壯的例項變數 (Non Fragile ivars)和脆弱的例項變數(Fragile ivars)變數
- 關於單例及靜態變數測試單例變數
- 大型專案裡Flutter測試應用例項整合測試深度使用Flutter
- 介面測試--apipost變數使用(一)API變數
- MySQL高階特性——繫結變數MySql變數
- [20180930]in list與繫結變數.txt變數
- [20180912]PLSLQ與繫結變數.txt變數
- Vue select 繫結動態變數Vue變數
- Jmeter介面測試例項-牛刀小試JMeter
- Python - 物件導向程式設計 - 類變數、例項變數/類屬性、例項屬性Python物件程式設計變數
- [20180930]in list與繫結變數個數.txt變數
- [20210120]in list與繫結變數個數.txt變數
- 【Java貓說】例項變數與區域性變數Java變數
- 【ORACLE】Oracle繫結變數知識梳理Oracle變數
- React事件繫結幾種方法測試React事件
- FreeSWITCH測試撥號規則例項
- [20200326]繫結變數抓取與NULL值.txt變數Null
- 如何用FGA得到繫結變數的值變數
- [20220414]toad與繫結變數peek.txt變數
- 使用ES6的新特性Proxy來實現一個資料繫結例項
- IOC容器的繫結解析過程(繫結單例)單例
- APP 安全測試項總結APP
- 成員變數、全域性變數、例項變數、類變數、靜態變數和區域性變數的區別變數
- 使用SSMS連線和查詢 SQL Server 例項SSMSQLServer
- 測試驅動開發(TDD)例項演示
- [20231210]執行計劃與繫結變數.txt變數
- [20190506]檢視巢狀與繫結變數.txt巢狀變數
- 執行緒問題2(注意例項變數)執行緒變數
- shell study-3day--shell變數及例項3D變數
- java執行緒安全問題之靜態變數、例項變數、區域性變數Java執行緒變數