从临时表中插入2亿行到同一SQL数据库中的另一个表

时间:2013-01-11 14:43:35

标签: sql insert

没有炸毁交易日志的最快方法是什么?

2 个答案:

答案 0 :(得分:0)

选择CTAS创建表可能是在任何数据库上执行此类操作的最快方法。

答案 1 :(得分:0)

CTAS或create table作为select语句作为一个事务完成。

Create table new_table  
as  
select * from old_table

如果从登台表插入基表,这可能是最快的:

insert /*+ append */ into base_table  
values(select * from staging_table) ;  

使用append提示您可以生成最少的日志记录,因此您必须立即执行备份。