将视图从一个模式移动到另一个模式会对性能产生任何负面影响吗?
我在一个架构中有大约40个视图。我想创建一个具有所有正确权限的新架构。假设TableA驻留在模式A中。所以我的视图将在模式A中。所以我只做select * from TableA
。现在我将此视图移动到模式B.由于表在模式A中,我需要执行select * from A.TableA
。这种跨架构查询会导致任何性能问题吗?
答案 0 :(得分:4)
这不是您在绩效考核中开始的地方。
实际视图的sql可能比放置它的模式重要得多。
修改强>:
视图所在的位置不应影响性能。 (除了如何在块和数据文件之间布置模式)
答案 1 :(得分:2)
如果它不是物化视图,它对性能的影响应该很小。