将 View 从一种模式移动到另一种模式会对性能产生不利影响吗?
我在一个架构中有大约 40 个 View 。我想创建一个具有所有正确权限的新模式。假设 TableA 驻留在模式 A 中。所以我的 View 将在模式 A 中。所以我会简单地执行 select * from TableA
。现在我将此 View 移至模式 B。由于该表位于模式 A 中,因此我需要执行 select * from A.TableA
。此跨模式查询会导致任何性能问题吗?
最佳答案
这不是绩效评估的起点。
实际 View 的 sql 可能远比将它放在哪个模式中重要得多。
编辑:
View 所在的位置不应影响性能。 (除了架构如何跨 block 和数据文件布局)
关于performance - View 中的跨模式查询对 Oracle 中的性能有影响吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7689279/