Oracle性能优化--APPEND改善插入性能

       Oracle使用一个优化程序来确定每个SQL语句执行的最有效的方法,使用APPEND提示会修正执行计划将新记录直接插入到表的物理空间尾部(最后一个块的后面),而不是重用表之前用过的空间,且不进入数据块缓存,因此减少了很多表空间的管理工作,使用APPEND后会使插入的效率明显提高;

 

insert /*+ APPEND */ 
  into tb_trade_fact(datadate,f_tp,value01,value02)
select datadate,o_tp,value01,value02
  from tb_other;

 

使用情形:

       1)(主要运用)大数据量插入,提高插入效率;

       2)较少可重用空间的表中(exp:只插入很少删除数据的表);

副作用:

       经常使用APPEND会使该表的空间需求一直维持在高水位;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值