oracle视图和网络流量

时间:2013-12-28 08:08:04

标签: sql performance oracle oracleforms

我真的不明白Oracle E-Business Suite Developer's Guide的这一行是什么意思。使用视图时,“网络流量最小化,因为所有外键都是 在服务器上非规范化。“

当解析与视图相关联的查询时,是否可以请一些人注意? 是否已解析与视图关联的查询?

我无法找到答案。请提供任何有用的oracle文档链接。

1 个答案:

答案 0 :(得分:7)

引用的内容是电子商务套件,特别是如何以高性能的方式构建EBS(即表格)应用程序。相关背景是这样的:

  

“通常,复杂的块基于视图,而简单的设置块基于表。”

采取这种情况:我们有一个包含许多列的表,其中包括三个是查找表的外键。我们希望在表单中显示此表中的数据。为了方便用户,我们的表格需要显示查找表中的含义,而不是主表中的代码。执行连接到引用表的单个查询比发出四个查询更有效。因为网络流量等考虑因素。

因此,我们应该在一个连接所有四个表的视图上构建Form的数据块,而不是仅在主表上构建它,并使用Post-Query触发器发出三个单独的查询来检索代码的描述。这与多行块特别相关:我们绝对希望避免为返回的每条记录发出多个查询。

虽然报价的上下文是Oracle Forms,但大多数数据检索应用程序都是相关的。虽然我怀疑这些天使用引用光标来传递结果集是比使用视图更流行的解决方案。

<强> TL;博士

这是关于应用程序设计而不是数据库优化的声明