从虚拟视图创建实体化视图

时间:2014-12-12 11:47:43

标签: oracle view refresh materialized-views

我是oracle和物化视图的新手。我已经创建了一个数据视图,这个视图在我们的应用程序中产生了很大的瓶颈。为了降低虚拟视图的复杂性,将数据划分为反映某些业务域的相应部分虚拟视图。即我想用于物化视图的主虚拟视图包含从零件虚拟视图加入的数据。

我的问题是,如果我可以从主虚拟视图创建物化视图。 Forther,II希望每次提交都更新数据。

create materialized view log on main_view;
create materialized view main_view_mv refresh fast on commit
as select col_1 from main_view;
commit;

是否可以创建物化视图?这些命令是否可以刷新物化视图?

任何暗示都会出现。

1 个答案:

答案 0 :(得分:1)

回答你的问题:不,你不能在视图上创建物化视图日志 - 仅在表格上。 this answer

中描述了FAST可刷新物化视图的要求

物化视图不是使慢速视图快速执行的神奇工具。您可能需要检查为什么主视图很慢。