【发布时间】:2016-05-23 07:01:25
【问题描述】:
我试图弄清楚临时表的使用对 Oracle 数据库有哪些性能影响。我们希望在 ETL 过程中使用这些表来保存临时结果。目前,我们为此目的使用物理表,并在 ETL 过程开始时截断这些表。我知道截断过程非常昂贵,因此我认为使用临时表是否会更好。
有没有人体验过在这种情况下使用临时表可以提高性能?
关于 SQL Server 的这个问题只有一些答案,例如 question。但我不知道这些建议是否也适合 Oracle 数据库。
如果有人能列出此功能的优缺点,并指出此功能适用于哪些场景,那就太好了。
提前致谢。
【问题讨论】: