【发布时间】:2017-02-07 22:43:13
【问题描述】:
我有一种情况,想更新一个有 1.5 亿条记录的表中的一列(所有行)。
通过更新和删除前一个表来创建重复表是最好的方法,但是没有可用的磁盘空间来保存重复表。 那么如何在更短的时间内执行更新呢?分区在桌子上。 我正在使用 oracle 12c
【问题讨论】:
-
向我们展示您要运行的更新。
-
这是您要填充的新列,还是您要修改的现有列?更新后的值是从该表的列中派生的,还是需要从其他表中获取值?
-
对于现有列,我必须屏蔽 substr(column_name,1,5)||'XXXX'@APC 等字符
-
“更少的时间”不提供任何参考也无济于事。使用你现在正在做的任何方式不是比等待答案更快吗?
标签: oracle performance