原 Oracle 插入大量数据https://blog.csdn.net/tianlesoftware/article/details/4745144版权声明: https://blog.csdn.net/tianlesoftware/article/details/4745144
  1. 采用高速的存储设备,提高读写能力,如:EMC 和NetApp,
  2. 假如tab1表中的没有数据的话 
DROP   TABLE   TAB1;
CREATE   TABLE   TAB1   AS   SELECT   *   FROM   TAB2;
然后在创建索引
  3. 用Hint 提示减少操作时间
    INSERT   /*+Append*/   INTO     tab1
                SELECT   *   FROM   tab2;
  4. 采用不写日志及使用Hint提示减少数据操作的时间。
建议方案是先修改表为不写日志:
sql> alter   table   table_name   NOLOGGING;
插入数据:
INSERT   /*+Append*/   INTO     tab1
      SELECT   *   FROM   tab2;
插入完数据后,再修改表写日志:
sql> alter   table   table_name   LOGGING;
这里的区别就在于如果插入数据的同时又写日志,尤其是大数据量的insert操作,需要耗费较长的时间。
  5. 用EXP/IMP 处理大量数据
(1)给当前的两个表分别改名
alter   table   tab1   rename   to   tab11;
alter   table   tab2   rename   to   tab1;
(2)导出改名前的tab2
exp   user/pwd@...   file=...   log=...   tables=(tab1)
(3)把名字改回来
alter   table   tab1   rename   to   tab2;
alter   table   tab11   rename   to   tab1;
(4)导入数据
imp   user/pwd@...   file=...   log=...   fromuser=user   touser=user   tables=(tab1)https://img-blog.csdnimg.cn/20190217105710569.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTEwNzgxNDE=,size_16,color_FFFFFF,t_70《算法导论 第三版英文版》_高清中文版.pdf
https://pan.baidu.com/s/17D1kXU6dLdU0YwHM2cvNMw
《深度学习入门:基于Python的理论与实现》_高清中文版.pdf
https://pan.baidu.com/s/1IeVs35f3gX5r6eAdiRQw4A
《深入浅出数据分析》_高清中文版.pdf
https://pan.baidu.com/s/1GV-QNbtmjZqumDkk8s7z5w
《Python编程:从入门到实践》_高清中文版.pdf
https://pan.baidu.com/s/1GUNSg4mdpeOf1LC_MjXunQ
《Python科学计算》_高清中文版.pdf
https://pan.baidu.com/s/1-hDKhK-7rDDFll_UFpKmpw

Oracle插入大量数据相关推荐

  1. oracle 数据有引号,oracle插入字符串数据时字符串中有'单引号问题

    使用insert into(field1,field2...) values('val1','val2'...)时,若值中有单引号时会报错. 处理方法:判断一下val1,val2中是否含有单引号,若含 ...

  2. oracle的日期插入,ORACLE插入日期数据

    ORACLE插入日期数据 oracle数据库插入日期型数据 往Oracle数据库中插入日期型数据(to_date的用法) INSERT  INTO  FLOOR  VALUES  ( to_date ...

  3. oracle中插入日期型数据,ORACLE插入日期数据

    ORACLE插入日期数据 oracle数据库插入日期型数据 往Oracle数据库中插入日期型数据(to_date的用法) INSERT  INTO  FLOOR  VALUES  ( to_date ...

  4. Oracle 插入大量数据时不要写日志

    1. 采用高速的存储设备,提高读写能力,如:EMC 和NetApp, 2. 假如tab1表中的没有数据的话 DROP   TABLE   TAB1; CREATE   TABLE   TAB1   A ...

  5. oracle语句优化pl sql语句,求oracle插入初始数据pl/sql语句优化,该怎么处理(2)

    SQL codeCREATE OR REPLACE PROCEDURE thi_pro AS randomnum NUMBER; randomnum2 NUMBER; randomnum3 NUMBE ...

  6. JAVA Oracle插入大量数据优化

    手动提交方式 public static void batchInsert() throws SQLException {Connection conn = null;PreparedStatemen ...

  7. 如何快速向oracle插入大量数据,以及注意事项

    首先创建数据库,这里以oracle为例子,好像mysql差不多也是这样的 CREATE TABLE USSER2(ID NUMBER(10,0) NOT NULL ENABLE,NAME2 VARCH ...

  8. oracle 插入表数据时,自动生成ID

    今天因为某些原因,需要把达梦数据库(oracle)里面的一张视图的大量数据某些字段插到另外一张表里面,但是又因为这张视图没有ID,插入表ID又不能为null,这时候就可以在插入的时候自动生成ID,记录 ...

  9. oracle插入日期异常,Oracle插入日期数据常见的2个问题和解决方法

    1.无效的月份问题 最近在往数据库中插入时间时,Oracle报"无效的月份问题",具体SQL如下:INSERT INTO TS_COUNT ( ID,CNAME, STARTTIM ...

最新文章

  1. pip 或者conda 下载安装torch-{cluster,geometric,scatter,sparse,spline-conv}的时候报错
  2. python 管道队列_关于python:Multiprocessing-管道与队列
  3. IIS虚拟目录实现与文件服务器网络驱动器映射共享
  4. MySQL学习随笔--视图
  5. 【HTTP】POST 与 PUT 方法区别
  6. 华为首家欧洲生产厂选择落户法国小镇 将为4G/5G基站生产零部件
  7. 拳王虚拟项目公社:月入16000+的虚拟商品教程,虚拟项目全自动化的升级玩法拆解
  8. 在Ubuntu系统中重置root密码
  9. 15.docker start / stop / restart / rm / pause / unpause
  10. linux 多线程 pthread_create返回11,pthread_create返回11解决方法
  11. FPGA 闪烁LED
  12. 电机瞬态过程分析的MATLAB建模与仿,电机瞬态过程分析的MATLAB建模与仿真
  13. caxa发生文件读写异常_常见socket读写异常及错误
  14. 使用PIE-Engine探寻地球灯光蕴藏的秘密
  15. new Date在safair浏览器中不兼容
  16. 2022天梯赛 L1-086 斯德哥尔摩火车上的题
  17. 十大监控工具,值得一试
  18. Lecture 13: Bernoulli Process
  19. 视频号自2023年起向商家收费;字节跳动裁员;阿里巴巴组织架构调整 | T资讯...
  20. 开源协议(Open Source License)

热门文章

  1. 史上最全的画册制作流程—画册制作流程
  2. mro采购是什么意思
  3. 小米网站主页面大模块——小模块+导航(浮动案例)
  4. vue使用screenfull插件,Esc退出,F11切换,图标切换问题;
  5. 解决当APP退到后台,在由桌面点击图标时,APP重新创建,不会回到退出时活动的问题
  6. python内置的装饰器最通俗的讲解_如何最简单、通俗地理解Python的装饰器?
  7. 亚马逊、阿里、京东对奢侈品“真香“,为何巨头难啃下这块蛋糕?
  8. 从月薪2千到2万,我总结了100道经典面试题剖析及指南,借鉴
  9. java 保存2位小数_java 保留2位小数
  10. [原创] PS调出甜美糖果色