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。

oracle数据库 append,oracle中insert,copy,insert append执行对比相关推荐

  1. oracle insert汉字出错,Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名...

    本文主要向大家介绍了Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. Oracle数据库,用 ...

  2. oracle中如何加字母,Oracle数据库之oracle数据库表插入数据的时候如何产生一个字母+数字...

    本文主要向大家介绍了Oracle数据库之oracle数据库表插入数据的时候如何产生一个字母+数字,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. Oracle 语句中" ...

  3. oracle set feedback off,Oracle数据库之Oracle导出数据中的prompt,set feedback 等是什么意思...

    本文主要向大家介绍了Oracle数据库之Oracle导出数据中的prompt,set feedback 等是什么意思,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. mpt 输出 ...

  4. oracle数据库安装与打开,Oracle数据库在Linux 中的安装与启动动

    到目前为止,Oracle数据库算是我在linux安装的众多软件中最难安装的一个.值得庆幸的是,就在刚刚我成功的把oracle database安装到了linux os.现在回想起来装个oracle也并 ...

  5. oracle数据库extract,Oracle中extract()函数

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在学习Oracle数据库的过程中,难免会有一些截取年月日或者获取两个日期之间的具体时间间隔或者获取interval类型特定部分的相关问题,那么下面的ext ...

  6. oracle排序null排最后,Oracle数据库之Oracle 排序中使用nulls first 或者nulls last 语法...

    本文主要向大家介绍了Oracle数据库之Oracle 排序中使用nulls first 或者nulls last 语法,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. -原理 N ...

  7. oracle表还原truncate,Oracle数据库之Oracle表恢复(truncate)

    本文主要向大家介绍了Oracle数据库之Oracle表恢复(truncate),通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 一.模拟truncate操作: SQL> c ...

  8. oracle数据库删除数据Delete语句和Truncate语句的对比

    oracle数据库删除数据Delete语句和Truncate语句的对比 当表中的数据不需要时,则应该删除该数据并释放所占用的空间,删除表中的数据可以使用Delete语句或者Truncate语句,下面分 ...

  9. Oracle数据库:oracle数据表格dmp,sql,pde格式导入与导出,视图、序列、索引等对象的导出,oracle完结,后续开启mysql的学习

    Oracle数据库:oracle数据表格dmp,sql,pde格式导入与导出,视图.序列.索引等对象的导出,oracle完结,后续开启mysql的学习 2022找工作是学历.能力和运气的超强结合体,遇 ...

  10. Oracle数据泵自动删除,Oracle数据库之Oracle数据泵

    本文主要向大家介绍了Oracle数据库之Oracle数据泵,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 一.数据泵技术的优点 原有的导出和导入技术基于客户机,而数据泵技术基于 ...

最新文章

  1. Citrix Synergy 2014 重要信息快速一览
  2. Android加载大图片OOM异常解决
  3. linux配置tomcat内存配置文件,Linux与Windows下tomcat内存设置
  4. Linux iptables用法与NAT
  5. Spring官方都说废掉GuavaCache用Caffeine,你还不换?
  6. python json转csv_python – 如何将JSON转换为CSV?
  7. thinkphp5 后台多选删除_TP5(thinkPHP框架)实现后台清除缓存功能示例
  8. linux之sshpass命令
  9. 读书笔记(从0到1)
  10. Apache 开启伪静态模块
  11. 开源大阅兵:盘点那些走向世界的中国项目
  12. 贵州省新添寨计算机培训夜校,农民夜校免费培训村民学习忙
  13. CSP-J2019普及组复赛T4:加工零件
  14. 复选框全部选中/全部取消
  15. 机器视觉(3)-- 机器视觉与AGV小车
  16. vue报错:the template root disallows ‘v-for‘ directives解决办法
  17. Java Clob 类型转 String
  18. 我又双叒叕失去了一位女粉丝
  19. 推荐几个可以写到简历上的Go方向优质开源项目(需花点心思研究)
  20. ajax分页(易源数据api)

热门文章

  1. 在ASP.NET Core 2.0中使用MemoryCache
  2. Windows Server Containers 支持 Windows 开发者使用 Docker
  3. asp.net core源码飘香:Options组件
  4. 从真实项目中抠出来的设计模式——第二篇:过滤器模式
  5. 开放重定向(Open Redirection)
  6. .NET Core 1.0 CentOS7 尝试
  7. 心电图计算心率公式_心电图到底能反应啥问题,看过之后你也能当“医生”
  8. html td显示隐藏,显示/隐藏Html TR/TD
  9. 大一python题库刷题训练_python实现合工大试题库自动刷题
  10. 我要3万取款机怎么取_7万的新宝骏RS-3怎么样?用车三个月后,车主说出了实话...