我是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;
是否可以创建物化视图?这些命令是否可以刷新物化视图?
任何暗示都会出现。
答案 0 :(得分:1)
回答你的问题:不,你不能在视图上创建物化视图日志 - 仅在表格上。 this answer
中描述了FAST可刷新物化视图的要求物化视图不是使慢速视图快速执行的神奇工具。您可能需要检查为什么主视图很慢。