直接insert與儲存過程insert效能區別
16:40:43 SQL> insert into t_direct_table select level from dual connect by level<=1e6;
1000000 rows inserted
Executed in 1.108 seconds
16:41:11 SQL> insert into t_direct_table select * from t_direct_table;
1000000 rows inserted
Executed in 0.562 seconds
16:41:26 SQL> create or replace procedure proc_t_direct_table
2 as
3 begin
4 insert into t_direct_table select level from dual connect by level<=1e6;
5 insert into t_direct_table select * from t_direct_table;
6 commit;
7 end;
8 /
Procedure created
Executed in 1.372 seconds
16:44:17 SQL> truncate table t_direct_table;
Table truncated
Executed in 7.722 seconds
16:45:37 SQL> exec proc_t_direct_table;
PL/SQL procedure successfully completed
Executed in 1.716 seconds
1000000 rows inserted
Executed in 1.108 seconds
16:41:11 SQL> insert into t_direct_table select * from t_direct_table;
1000000 rows inserted
Executed in 0.562 seconds
16:41:26 SQL> create or replace procedure proc_t_direct_table
2 as
3 begin
4 insert into t_direct_table select level from dual connect by level<=1e6;
5 insert into t_direct_table select * from t_direct_table;
6 commit;
7 end;
8 /
Procedure created
Executed in 1.372 seconds
16:44:17 SQL> truncate table t_direct_table;
Table truncated
Executed in 7.722 seconds
16:45:37 SQL> exec proc_t_direct_table;
PL/SQL procedure successfully completed
Executed in 1.716 seconds
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-750860/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- insert /*+ append */ into 與insert into 的區別APP
- insert into 與 select into 的區別
- INSERT ALL 和INSERT FIRST 的區別
- 用儲存過程把表裡的資料導成insert語句儲存過程
- 儲存過程和函式的區別儲存過程函式
- insert和insertSelective區別
- 儲存過程與儲存函式儲存過程儲存函式
- Mysql核心:INNODB儲存引擎--《十一》Insert BufferMySql儲存引擎
- Oracle 儲存過程 定義 和 優點 與 函式 區別Oracle儲存過程函式
- SQL中儲存過程和函式的區別SQL儲存過程函式
- MySQL 提高Insert效能MySql
- insert into select 與 create table as的用法和區別(轉)
- oracle 執行普通方式及除錯debug方式儲存過程效能區別Oracle除錯儲存過程
- 區域儲存網路(SAN)與 網路直接儲存(NAS)
- insert /*+ append */直接路徑插入APP
- 儲存過程與函式儲存過程函式
- Oracle中執行儲存過程call和exec區別Oracle儲存過程
- [原創]儲存過程效能測試儲存過程
- MySQL中REPLACE INTO和INSERT INTO的區別分析MySql
- PostgreSQL的insert語句執行過程分析SQL
- 直接路徑插入 -- insert /*+append*/ into [zt]APP
- MySQL儲存過程詳解 mysql 儲存過程MySql儲存過程
- oracle父儲存過程呼叫子儲存過程procedure與輸出引數Oracle儲存過程
- 儲存過程與許可權儲存過程
- 儲存過程儲存過程
- Oracle中的insert/insert all/insert firstOracle
- 如何優化MySQL insert效能優化MySql
- 簡單測試在儲存過程中臨時表與union all的效能差別儲存過程
- MySQL--儲存過程與檢視MySql儲存過程
- SqlServer儲存過程的建立與使用SQLServer儲存過程
- 儲存過程與許可權(二)儲存過程
- SQL 儲存過程裡呼叫另一個儲存過程SQL儲存過程
- MySQL儲存過程詳解 mysql 儲存過程linkMySql儲存過程
- Oracle儲存過程乾貨(一):儲存過程基礎Oracle儲存過程
- 使用dbms_profiler測試儲存過程效能儲存過程
- 自定義效能統計儲存過程包runstats儲存過程
- Oracle儲存過程Oracle儲存過程
- Mysql 儲存過程MySql儲存過程