【发布时间】:2015-07-18 01:52:02
【问题描述】:
设置: 有 1 个 TRANSPORT 数据库和 4 个 PRODUNIT 数据库。这 5 个 DB 都在不同的机器上,都是 Oracle 数据库。
要求:
- TRANSPORT db 中需要一个“UNIFIED 视图”,它将从所有 4 个 PRODUNIT 数据库中存在的表中检索数据。因此,当对 TRANSPORT 数据库(带有 where 子句)进行查询时,数据可能存在于 4 个 PRODUNIT 数据库中的任何一个中
- 查询将是“实时”的,即它要求在 4 个 PRODUNIT 数据库中的任何一个的表中插入/更新数据后,它立即在 TRANSPORT db 中可用强>
我在网上搜索并最终得到materialized view。在继续之前,我有以下顾虑:
- “提交时快速刷新”能否确保要求 2?
- 各个 PRODUNIT 数据库中的表会频繁出现 DML。我怀疑对 TRANSPORT db 的性能影响 - 我说得对吗?如果是,我该如何进行?
我想知道是否有比物化视图更好的方法!
【问题讨论】:
标签: oracle view materialized-views