直接路径插入表/*+append*/ 直接插入数据的速度测试
2010-08-09 18:03
295 查看
两个查数据库中数据执行效率的语句
set autotrace on 跟踪执行计划
set timing on 打开计时
测试 插入的速度
SQL> select count(*) from jxc_grp;
COUNT(*)
----------
172704
SQL> insert into tmp_1 select * from jxc_grp;
172704 rows created.
Elapsed: 00:00:15.63 普通插入数据 15.63 秒
SQL> truncate table tmp_1;
Table truncated.
Elapsed: 00:00:06.24 清空数据
SQL> insert /*+append*/ into tmp_1 select * from jxc_grp nologging;
172704 rows created.
Elapsed: 00:00:06.43
使用快速插入数据的话 6.43 秒
但是10万条一下的数据看不出结果来
SQL> insert into t select * from dba_objects;
51018 rows created.
Elapsed: 00:00:02.18
普通的插入2.18秒
SQL> insert /*+append*/ into t select * from dba_objects nologging;
51018 rows created.
Elapsed: 00:00:02.17
使用了新的特性后的插入 2.17秒
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/xuejiayue1105/archive/2008/08/20/2803835.aspx
set autotrace on 跟踪执行计划
set timing on 打开计时
测试 插入的速度
SQL> select count(*) from jxc_grp;
COUNT(*)
----------
172704
SQL> insert into tmp_1 select * from jxc_grp;
172704 rows created.
Elapsed: 00:00:15.63 普通插入数据 15.63 秒
SQL> truncate table tmp_1;
Table truncated.
Elapsed: 00:00:06.24 清空数据
SQL> insert /*+append*/ into tmp_1 select * from jxc_grp nologging;
172704 rows created.
Elapsed: 00:00:06.43
使用快速插入数据的话 6.43 秒
但是10万条一下的数据看不出结果来
SQL> insert into t select * from dba_objects;
51018 rows created.
Elapsed: 00:00:02.18
普通的插入2.18秒
SQL> insert /*+append*/ into t select * from dba_objects nologging;
51018 rows created.
Elapsed: 00:00:02.17
使用了新的特性后的插入 2.17秒
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/xuejiayue1105/archive/2008/08/20/2803835.aspx
相关文章推荐
- 直接路径插入表/*+append*/ 直接插入数据的速度测试
- 做的一些测试数据的分析 一个是直接循环插入数据库 一个是循环好了放在数组里 在插入数据库
- Delphi 操作SQL 插入一万条数据 三种方式速度测试
- C#sqlite事务循环高效插入数据,天下文章一大抄,本例亲自测试过,速度嘎嘎的。
- ORACLE数据库测试数据插入速度
- ORACLE数据库测试数据插入速度
- ORACLE数据库测试数据插入速度
- ORACLE数据库测试数据插入速度(十万)
- ORACLE数据库测试数据插入速度
- 对mysql数据库批量插入数据的速度测试
- ORACLE数据库测试数据插入速度
- MySQL循环插入数据存储过程(速度较慢,准备测试数据用)
- (转载)mysql中百万级数据插入速度测试
- JDBC各种插入数据的速度对比
- 排序算法java版,速度排行:冒泡排序、简单选择排序、直接插入排序、折半插入排序、希尔排序、堆排序、归并排序、快速排序
- 数据采集服务程序--ADO连续插入记录,2天后,插入速度明显变慢,求解原因?
- Mysql 如何批量插入百万行测试数据
- socket接收数据的速度测试结果
- 向MySQL创建的表中插入1000条测试数据
- [转载]提升SQLite数据插入效率低、速度慢的方法