- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在学习物化 View 以及它们的用途/用途。
但是我没有发现它有什么用处,因为它不包含当前数据,因为它需要时间来刷新/更新。还要查看现实生活中的场景,它用于 a.) 减轻网络负载和 b.) 根据 oracle 文档启用数据子集等。现在,如果我有用于减少负载的本地化服务器,我可以自己创建一个本地化数据库,它将迎合特定国家/地区的谷歌服务器的本地数据。
如果有人能解释为什么在现实生活中使用物化 View 。
最佳答案
why materialized views are used in real life situations.
原因有很多,这取决于系统、应用程序、需求等。如果你想自动保持数据与基表同步,那么你不需要为此编写自己的代码。 Oracle 会自动为您完成。
另一件事是查询重写
。如果启用,优化器可以使用实体化 View 进行查询。
有用,
来自文档,
The Need for Materialized Views
You can use materialized views to increase the speed of queries on very large databases. Queries to large databases often involve joins between tables, aggregations such as SUM, or both. These operations are expensive in terms of time and processing power. The type of materialized view you create determines how the materialized view is refreshed and used by query rewrite.
Materialized views improve query performance by precalculating expensive join and aggregation operations on the database prior to execution and storing the results in the database. The query optimizer automatically recognizes when an existing materialized view can and should be used to satisfy a request. It then transparently rewrites the request to use the materialized view. Queries go directly to the materialized view and not to the underlying detail tables. In general, rewriting queries to use materialized views rather than detail tables improves response time.
这里有人提出了类似的问题 https://dba.stackexchange.com/questions/23280/why-not-use-a-table-instead-of-a-materialized-view
关于database - 物化 View 用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26647897/
我最近购买了《C 编程语言》并尝试了 Ex 1-8这是代码 #include #include #include /* * */ int main() { int nl,nt,nb;
早上好!我有一个变量“var”,可能为 0。我检查该变量是否为空,如果不是,我将该变量保存在 php session 中,然后调用另一个页面。在这个新页面中,我检查我创建的 session 是否为空,
我正在努力完成 Learn Python the Hard Way ex.25,但我无法理解某些事情。这是脚本: def break_words(stuff): """this functio
我是一名优秀的程序员,十分优秀!