我真的无法理解这一行来自Oracle 电子商务套件开发人员指南 http://docs.oracle.com/cd/E18727_01/doc.121/e12897/T302934T303920.htm方法。当使用视图时,“网络流量被最小化,因为所有外键都是
在服务器上非规范化。”
任何人都可以在解析与视图关联的查询时提供一些线索吗?
与视图关联的查询是否已被解析?
我找不到答案。请提供任何有帮助的 Oracle 文档链接。
该引文谈论的是电子商务套件,特别是如何以高性能方式构建 EBS(即表单)应用程序。相关上下文是这样的:
“一般来说,复杂的块基于视图,而简单的设置块基于表。”
以这种情况为例:我们有一个包含许多列的表,其中三列是查找表的外键。我们想要在表单中显示该表中的数据。为了方便用户使用,我们的表单需要显示查找表中的含义,而不是主表中的代码。执行连接到引用表的单个查询比发出四个查询更有效。因为网络流量等方面的考虑。
因此,我们应该在连接所有四个表的视图上构建表单的数据块,而不是仅在主表上构建它并使用查询后触发器发出三个单独的查询来检索代码的描述。这与多行块尤其相关:我们绝对希望避免对返回的每个记录发出多个查询。
尽管引用的上下文是 Oracle Forms,但其要点与大多数数据检索应用程序相关。尽管我怀疑现在使用引用游标传递结果集是比使用视图更流行的解决方案。
tl;dr
这是关于应用程序设计而不是数据库优化的声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)