【发布时间】:2020-08-25 05:01:42
【问题描述】:
我有一个 oracle 视图,它从不同的表返回 500 万条记录,我使用这个视图使用单个过程插入到不同的表中,在这个过程中我多次使用它,这会影响性能,有什么办法吗我们可以查询视图一次,然后我可以在多个地方使用它?
【问题讨论】:
-
GTT 总是有用的,但您需要找出性能问题的根本原因。使用查看次数不是问题,但如何过滤可能是问题。我希望您使用不同的标准访问每个单独的用法,以及是否使用这些索引?当我们无法对表进行最小结构更改的情况下进行任何类型的调整时,我会选择 GTT。
-
Sujith,我们现在不能做任何结构上的改变,我希望遵循 GTT 比在同一个过程中多次查询相同的视图更好。
标签: oracle stored-procedures view