还是由于迁移数据库,测试了insert,copy,insert append的执行速度。
环境:oracle9i向oracle11g迁移,linux系统。
表已建立,只允许插入数据,而不能使用create .. select 或 copy .. create。
1. 建立dblink,供insert,insert append使用。
2. 登录11g数据库。并set timing on
3. 建立视图查看redo size
create redo_size as
select value
from v$mystat, v$statname
where v$mystat.statistic# = v$statname.statistic#
and v$statname.name = 'redo size';
4. insert into dblink_test_tab select * from tran_rec_03@dblink_test;
insert /*+ APPEND */ into dblink_test_tab select * from tran_rec_03@dblink_test;
copy from ispay/ispay@crmtest insert dblink_test_tab using select * from tran_rec_03;
在执行以上所有语句前与后执行select * from redo_size;
5. 得到的结果如下:
redo_size 用时
insert 177821968 4'25"
insert append 3590412 3'15"
copy 124438620 4'20"
数据量:495665
结论:
insert 需要的时间最多,redo量最大。
insert append 需要的时间最短,redo量最小。
copy则不需要dblink。
分享到:
相关推荐
INSERT /*append */ INTO TABLE1 AS SELECT * FROM TABLE2;
Python 数据结构 03测试list列表中insert和append的执行速度.mp4
BLOG_Oracle_lhr_【知识点整理】Oracle中NOLOGGING、APPEND、ARCHIVE和PARALLEL下,REDO、UNDO和执行速度的比较BLOG_Oracle_lhr_【知识点整理】Oracle中NOLOGGING、APPEND、ARCHIVE和PARALLEL下,REDO、UNDO和执行...
Append原理Append原理Append原理
在本篇文章里小编给大家整理了关于python列表插入append(), extend(), insert()用法以及相关知识点,有需要的朋友们参考下。
主要给大家介绍了关于Python中循环后使用list.append()数据被覆盖问题的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
主要介绍了python append、extend与insert的区别的相关资料,初学者对这几个概念经常搞混,这里就帮大家理清楚,需要的朋友可以参考下
python向列表中添加元素
文件就是一个python文件,里面有append()函数在for循环中使用出现覆盖的错误,并予以解决,配合本人博文内容《Python append()函数在for循环中的覆盖问题》观看更好
4.3 insert /*+ append */压缩 6 4.4 alter table …move compress压缩 7 4.5 alter table … move partition … compress 8 5、分区表的压缩测试 8 5.1 分区表创建 8 5.2 分区表压缩属性查看 8 5.3 分区表压缩属性...
ORACLE常用命令 一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup ...
里面是ORACLE SQL 优化时会用到的hint示例汇总。总共有30个hint。 全部都是hint说明及示例。下面展示一个示例。 /*+noappend*/ 通过在插入语句生存期内停止...insert /*+noappend*/ into test1 select * from test4 ;
Append.c源文件
python中append的用法
这篇文章主要介绍了python深copy和浅copy区别对比解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 首先先看一段代码 import copy a = [1, 2, 3, [4]] b = ...
hints是oracle提供的一种机制,用来告诉优化器按照我们的告诉它的方式生成执行计划。我们可以用hints来实现: 1) 使用的优化器的类型 2) 基于代价的优化器的优化目标,是all_rows还是first_rows。 3) 表的...
ArcGIS中各种合并要素(Union、Merge、Append、Dissolve)的异同点分析.doc
本文实例分析了Go语言中append函数用法。分享给大家供大家参考。具体如下: Go语言中append的功能十分强大,使用它可以使很多功能的实现变得更加简洁。以下为简单对比: .将一个slice插入到另一个slice的指定位置: ...