我必须提取一些增量数据,然后再做一些小的复杂计算。但在过去的日子里,数据变大,在第一个增量阶段之后,它开始有更多时间插入和更新大型记录。 所以,我所做的就是: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
是在生产环境中这是一个很好的做法。尽管它工作得非常快。
如果代码工作,它可能是更适合于[代码审查(http://codereview.stackexchange.com/)。 – Turing85
@ Turing85这似乎是纯粹的示例代码,所以没有。 –
你是否应该将最后一条语句写成'RENAME T2 TO SOME_TABLE'? – APC