如何在oracle中更快地创建表输出

时间:2016-10-07 06:08:47

标签: sql oracle

我的代码需要15分钟才能以select *运行 但是当我添加create table时,它需要70分钟才能运行。

我的数据集很大,有4800万行和50列。

是否有一种在oracle中创建表的有效方法

1 个答案:

答案 0 :(得分:0)

创建表需要更长的时间,因为它不仅仅需要查询。它还必须创建一个表,然后将数据复制到新表。如果你做一个普​​通的创建表,你可以作为一个单独的语句运行插入或合并,或做一些并行插入,但它不太可能你会得到更好的性能。用50列复制4800万行非常密集。