Oracle最佳实践

时间:2015-06-10 20:43:29

标签: mysql oracle performance plsql

我必须提取一些增量数据,然后进行一些小而复杂的计算。但是在过去的几天里,数据变得越来越大,在第一个增量阶段之后,它开始有更多的时间来插入和更新大型记录。 所以,我做的是:

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

这在生产环境中是一种很好的做法吗?它的工作速度非常快。

1 个答案:

答案 0 :(得分:1)

通常情况下,我同意DDL定期做的很糟糕,但我们需要务实。

我想如果Tom Kyte(甲骨文大师)说没关系就可以了。

https://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:6407993912330