暂无图片
Oracle 百万级大数据量全量更新,在有索引的情况下,用truncate再insert是不是效率不高?
我来答
分享
暂无图片 匿名用户
Oracle 百万级大数据量全量更新,在有索引的情况下,用truncate再insert是不是效率不高?

Oracle 百万级大数据量全量更新,在有索引的情况下,用truncate再insert是不是效率不高?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
张sir

1、停机或者在业务低峰实施。

2、insert起并行。

3、先drop所索引,insert完以后再建索引,建索引的时候起并行。

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
布衣
暂无图片

你这个是不是与update 相对比效率,
是把整个表truncate 然后再insert 吗?
你的前提条件描述太模糊,不好做判断。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
如何删除recover状态的datafile ?
回答 2
已采纳
alterdatabasedatafilexxxxofflinedrop;
OGG异构DDL同步
回答 3
已采纳
Oracle到oracle是可以的。异构由于字段类型差异等。即使将来都不能支持。异构就停复制再做吧。
高水位
回答 1
对于表,在线操作shrink(避开业务高峰期去做),停业务操作可用move,move后必须重建索引。
Oracle怎么查看一个库里面所有表的主键和是否允许空值?
回答 3
已采纳
主键一般不会空,唯一索引可能有空。极端情况oracleocp考试中有,延迟约束。就是对之前的数据不做约束。只对后续的建立约束的倒是有。如果这种你就只能是isnull的判断去count一下。
Oracle的undo回滚是将数据库“物理地”恢复到某个语句或事务之前的样子吗?
回答 1
已采纳
针对回滚,数据库只是“逻辑地”将数据恢复到原来的样子,某些修改会被“逻辑地”取消,数据结构以及数据库块本身在回滚后可能与事务或语句开始之前的数据块状态大不相同。原因在于:在所有多用户系统中,可能会有数
rman 终端掉了一下,怎么继续看rman的日志
回答 2
最好写成脚本方式执行,这种按说不会生成后台进程的
请问 FREE MB一列查出来有#怎么办?
回答 2
查询sql贴一下一种方法是多除几个1024把数值变短一种方法是把数值格式化一下
ORA-02095: specified initailization parameter cannot be modified,怎么处理?
回答 2
有些参数不能动态修改,需要使用altersystemsetparametervalue scope spfile,然后重新启动数据库才能生效。而altersystemsetpara
name-service call wait解释
回答 1
Fornameservicecallwait:    1)Topublisha(key,value)entrywiththeNameservice. 
做国产数据库的上市公司有哪些?
回答 2
您好,粗略了解国产厂商中上市公司有:阿里、腾讯、浪潮、科蓝。具体可参考排行榜中国产排名https://www.modb.pro/dbRank