直接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和insertSelective區別
- Oracle中的insert/insert all/insert firstOracle
- 儲存過程與儲存函式儲存過程儲存函式
- MySQL中REPLACE INTO和INSERT INTO的區別分析MySql
- PostgreSQL的insert語句執行過程分析SQL
- 怎樣提高insert的效能
- select into from 和 insert into select 的用法和區別
- insert()與substr()函式函式
- mybatis-spring原始碼分析-一次insert過程MyBatisSpring原始碼
- 達夢儲存過程效能問題定位儲存過程
- mySql 儲存過程與函式MySql儲存過程函式
- insert into select
- insert all和insert first語句的用法
- Oracle儲存過程乾貨(一):儲存過程基礎Oracle儲存過程
- SQL 儲存過程裡呼叫另一個儲存過程SQL儲存過程
- MySQL--儲存過程與檢視MySql儲存過程
- SqlServer儲存過程的建立與使用SQLServer儲存過程
- [LeetCode] 57. Insert Interval 插入區間LeetCode
- SQLSERVER儲存過程SQLServer儲存過程
- 呼叫儲存過程儲存過程
- mysql 儲存過程MySql儲存過程
- unidac儲存過程儲存過程
- firedac儲存過程儲存過程
- Oracle儲存過程Oracle儲存過程
- SQL__INSERTSQL
- E - Insert or Erase
- insert images to a plot
- 儲存過程效能低的解決方法之一儲存過程
- PostgreSQL 原始碼解讀(15)- Insert語句(執行過程跟蹤)SQL原始碼
- MySQL全文索引原始碼剖析之Insert語句執行過程MySql索引原始碼
- MySQL自定義函式與儲存過程MySql函式儲存過程
- [20180502]PLDEVELOP與儲存過程除錯.txtdev儲存過程除錯
- MySQL儲存引擎--MyISAM與InnoDB區別MySql儲存引擎
- JdbcTemplate調儲存過程JDBC儲存過程
- 造數儲存過程儲存過程
- 儲存過程——遊標儲存過程
- 儲存過程 傳 datatable儲存過程
- JAVA儲存過程(轉)Java儲存過程
- MySQL之儲存過程MySql儲存過程