视图中的跨模式查询是否会对Oracle产生性能影响?

时间:2011-10-07 15:17:14

标签: performance oracle database-design schema

将视图从一个模式移动到另一个模式会对性能产生任何负面影响吗?

我在一个架构中有大约40个视图。我想创建一个具有所有正确权限的新架构。假设TableA驻留在模式A中。所以我的视图将在模式A中。所以我只做select * from TableA。现在我将此视图移动到模式B.由于表在模式A中,我需要执行select * from A.TableA。这种跨架构查询会导致任何性能问题吗?

2 个答案:

答案 0 :(得分:4)

这不是您在绩效考核中开始的地方。

实际视图的sql可能比放置它的模式重要得多。

修改

视图所在的位置不应影响性能。 (除了如何在块和数据文件之间布置模式)

答案 1 :(得分:2)

如果它不是物化视图,它对性能的影响应该很小。