2015-06-10 50 views
-1

我必须提取一些增量数据,然后再做一些小的复杂计算。但在过去的日子里,数据变大,在第一个增量阶段之后,它开始有更多时间插入和更新大型记录。 所以,我所做的就是:Oracle最佳实践

CREATE TABLE T1 AS(SELECT (some_conditions) FROM SOME_TABLE); 
CREATE TABLE T2 AS(SELECT (some_conditions) FROM T1); 
DROP TABLE T1 
RENAME T2 TO T 

是在生产环境中这是一个很好的做法。尽管它工作得非常快。

+0

如果代码工作,它可能是更适合于[代码审查(http://codereview.stackexchange.com/)。 – Turing85

+1

@ Turing85这似乎是纯粹的示例代码,所以没有。 –

+0

你是否应该将最后一条语句写成'RENAME T2 TO SOME_TABLE'? – APC

回答