oracle批量插入优化,oracle批量插入优化方案

今天听DBA说如果从一个表批量查询出一批数据之后批量插入另外一张表的优化方案:

1)不写归档日志;

2)采用独占

关于insert /*+ append */我们需要注意以下三点:

a、非归档模式下,只需append就能大量减少redo的产生;归档模式下,只有append+nologging才能大量减少redo。

b、insert /*+ append */时会对表加锁(排它锁),会阻塞表上的除了select以外所有DML语句;

--不写日志设置

ALTER TABLE my_flosta_all_571 NOLOGGING;

insert /*+APPEND */ into my_flosta_all_571(OID,P_DAY,CITY,BUILDINGID,BUILDINGNAME,HASINDOOR)

select OID,to_date('','yyyyMMdd') as P_DAY,CITY,BUILDINGID,BUILDINGNAME,HASINDOOR

from my_flosta_all_571 where p_day=to_date('','yyyyMMdd');

commit;

insert /*+APPEND */ into my_flosta_all_571(OID,P_DAY,CITY,BUILDINGID,BUILDINGNAME,HASINDOOR)

select OID,to_date('','yyyyMMdd') as P_DAY,CITY,BUILDINGID,BUILDINGNAME,HASINDOOR

from my_flosta_all_571 where p_day=to_date('','yyyyMMdd');

commit;

【MySQL】insert批量插入优化方案

对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长.特别像报表系统,每天花费在数据导入上的时间可能会长达几个小时或十几个小时之久.因此,优化数据库插入性能是很有意义的. ...

oracle 批量插入-支持序列自增

1.创建表.序列 -- Create table create table test_batch ( id number not null, name ), account ) ) -- Create ...

oracle批量插入優化方案

今天聽DBA説如果從一個表批量查詢出一批數據之後批量插入另外一張表的優化方案: 1)不寫歸檔日誌: 2)採用獨佔 關於insert /*+ append */我們需要注意以下三點: a.非歸檔模式下, ...

MSSQL数据批量插入优化详细

序言 现在有一个需求是将10w条数据插入到MSSQL数据库中,表结构如下,你会怎么做,你感觉插入10W条数据插入到MSSQL如下的表中需要多久呢? 或者你的批量数据是如何插入的呢?我今天就此问题做个探 ...

JPA批量插入优化

遇到一个需求是excel数据导入,一次大概会批量插入几万的数据.写完一测奇慢无比. 于是开始打日志,分析代码,发现是插入数据库的时候耗时很长,发现是spring data jpa的原因. 翻看jpa的 ...

mybatis在mysql和oracle批量插入不同

两者不同 1,批量插入 2,主键自增 3,分页不同 4,......待补充 批量插入 mysql:

JDBC批量插入优化addbatch

// 获取要设置的Arp基准的List后,插入Arp基准表中 public boolean insertArpStandardList(List list) { Con ...

Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名

Oracle数据库,用mybatic批量插入数据:

ubuntu 安装eclipse,adt,android sdk,离线

1.安装jdk 环境变量 $ sudo gedit ~/.bashrc export JAVA_HOME=/usr/local/jdk1.8.0_65export JRE_HOME=${JAVA_HO ...

JQuery解析JSon

JsonCreatet.ashx页面 JSonAnalysis.aspx测试页面 一般处理程序中使用Newtonsoft.Json来序列化json 页面使用Jquery 来解析Json数据 Jquer ...

C++学习之路—继承与派生(三):多重继承与虚基类

(根据(谭浩强)整理,整理者:华科小涛,@http://www.cnblogs.com/hust-ghtao转载请注明) 多重继承是指一个派生类有两个或多个基类.例如,有 ...

oracle切割字符串后以单列多行展示

原始的sql: select substr(field1, instr(field1, '|', 1, rownum) + 1, instr(field1, '|', 1, rownum + 1) - ...

自动化设计模式Page Object

https://blog.csdn.net/qq_37546891/article/details/79052054#t1

redis为什么这么火该怎么用

最近一些人在介绍方案时,经常会出现redis这个词,于是很多小伙伴百度完redis也就觉得它是一个缓存,然后项目里面把数据丢进去完事,甚至有例如将实体属性拆分塞进redis hash里面的奇怪用法等等 ...

React Router 4.0 ---- 嵌套路由和动态路由

嵌套路由,从广义上来说,分为两种情况:一种是每个路由到的组件都有共有的内容,这时把共有的内容抽离成一个组件,变化的内容也是一个组件,两种组件组合嵌套,形成一个新的组件.另一种是子路由,路由到的组件内部 ...

Tone Mapping算法系列二:一种自适应对数映射的高对比度图像显示技术及其速度优化。

办公室今天停电,幸好本本还有电,同事们好多都去打麻将去了,话说麻将这东西玩起来也还是有味的,不过我感觉我是输了不舒服,赢了替输的人不舒服,所以干脆拜别麻坛四五年了,在办公室一个人整理下好久前的一片论文 ...

Code Signal_练习题_Circle of Numbers

Consider integer numbers from 0 to n - 1 written down along the circle in such a way that the distan ...