- 浏览: 252651 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (298)
- 工作感悟 (6)
- java基础 (23)
- 计算机硬件知识 (1)
- 计算机网络知识 (2)
- Struts (3)
- Srping (4)
- hibernate (0)
- ibatis (0)
- webservice (4)
- Thread (22)
- maven (5)
- ubuntu/linux/centos/redhat (46)
- SSO (1)
- ESB (0)
- 工作流 (0)
- oracle (15)
- 云计算 (1)
- hadoop (1)
- nosql (0)
- mysql (3)
- sqlserver (0)
- jquery (0)
- 分布式 (3)
- 集群 (0)
- 设计模式 (2)
- EJB (0)
- map (0)
- cache (5)
- Niginx+varnish+squid+Ats (14)
- Apache (0)
- 工作/职业规划 (0)
- Scala & Groovy (1)
- English (4)
- 数据结构/算法 (6)
- 开发工具 (5)
- 测试 (2)
- Exception (0)
- 定时器 (3)
- j2ee (2)
- 部署 (1)
- Openssl (1)
- 操作系统 (3)
- kvm (13)
- libvirt (5)
- PostgreSql (5)
- 虚拟化 (3)
- 概念理解 (1)
- virt-manager (1)
- RESTful (3)
- 其它 (4)
- ssh2 (14)
- windows (1)
- 房产 (2)
- svn (1)
- 手机 (1)
- ant (1)
- flume (2)
- sqoop (1)
- fastdfs (5)
- log4j (1)
- SPDY (1)
- mongodb (2)
- MQ (2)
- Mina (1)
- dubbo (4)
- PMP (1)
- Webshpere (2)
- jvm (1)
- Btrace (1)
- zookeeper (7)
- UML (1)
- spring cloud (6)
- spring boot (5)
- storm (0)
- 软件管理 (1)
- elasticsearch (1)
- 协议 (2)
- docker (1)
- 性能 (2)
- 安全 (1)
- 代码规范 (1)
- mqtt (1)
- lombok (1)
- 车联网 (1)
- kafka (1)
最新评论
oracle中insert,copy,insert append执行对比
还是由于迁移数据库,测试了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 www.2cto.com
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
www.2cto.com
结论:
insert 需要的时间最多,redo量最大。
insert append 需要的时间最短,redo量最小。
copy则不需要dblink。
还是由于迁移数据库,测试了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 www.2cto.com
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
www.2cto.com
结论:
insert 需要的时间最多,redo量最大。
insert append 需要的时间最短,redo量最小。
copy则不需要dblink。
发表评论
-
tomcat 数据源集群配置
2016-05-10 20:44 457jdbc:oracle:thin:@(DESCRIPTION= ... -
使用ORACLE自带工具sqlload导入文本文件
2014-07-17 13:36 719Dos 环境下使用SQl*Loader ... -
Oracle append有什么用
2014-07-17 13:27 804/*+append*/ 1. append 属于dire ... -
ORACLE锁机制
2013-08-22 10:11 578数据库是一个多用户使 ... -
Java中JDBC事务和JTA事务区别
2013-08-08 17:15 1346一、事务概述 事务表示 ... -
oracle hints用法大全
2013-07-16 10:52 744在向大家详细介绍Oracle ... -
oracle translate() 详解+实例
2013-07-08 14:58 667一、语法: TRANSLATE(strin ... -
oracle联合查询
2013-05-22 15:15 675等值连接 select * from books,books ... -
oracle锁表问题
2013-05-21 10:38 625oracle锁表问题 查询表 ... -
Oracle的表压缩
2013-04-09 11:09 694Oracle压缩数据的处 ... -
Oracle读写分离架构
2013-04-09 10:30 775读写分离是架构分布式 ... -
ORACLE 各种PARTITION 的分析(原)
2013-04-07 13:34 858总结自ORACLE官方在线帮助文档。 ORACLE 为构建 ... -
ORACLE分区表的使用和管理
2013-04-07 11:13 5411创建和使用分区表 Orac ... -
oracle常用语法和语句收藏
2013-03-22 10:08 7371.case when 示例 select ta ...
相关推荐
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的指定位置: ...