【发布时间】:2021-06-11 08:10:34
【问题描述】:
早上好,
在我所在的项目中,它被插入到巨大的表中。尽管没有主键,但它们需要很长时间。我通常做的是将数据插入到简单的工作表中,然后通过交换将数据带到分区的大表中。
我的问题是,如果在大桌子上这样插入,会不会更快?
Insert /*+ append parallel */
in (select * from hugetable
where 1 = 2)
select * from table2
谢谢
【问题讨论】:
-
您的示例代码无法编译,因此很难说它是否会更快。除此之外,我们很难回答性能问题,因为很大程度上取决于每个场景的精确细节。您没有向我们提供几乎足够的信息来做出明智的评估。我的一般建议是调查为什么您当前的过程需要这么长时间,而不是消失在试图找到可能更快的替代方案的兔子洞中。
标签: oracle optimization insert bulk-load