Sql 我可以在两个拥有自己表的不同数据库上创建物化视图吗?

Sql 我可以在两个拥有自己表的不同数据库上创建物化视图吗?,sql,oracle,materialized-views,Sql,Oracle,Materialized Views,我可以在两个拥有自己表的不同数据库上创建物化视图吗 假设我有两个数据库,A和B。A有一个名为emp的表,B有一个名为cust的表。我想在emp和cust上创建一个物化视图。仅仅因为你可以,并不意味着你应该。桌子有多大,它们之间的连接有多好?他们多久刷新一次?您可以创建两个物化视图,然后在合并这两个视图的基础上创建第三个。这样,如果刷新基表失败,您仍然拥有联接表。我看不出您为什么不能这样做。。。测试应该很容易,但刷新可能必须是完全刷新(在这种情况下可能不可能实现fast)。我的建议(类似于kevi

我可以在两个拥有自己表的不同数据库上创建物化视图吗


假设我有两个数据库,A和B。A有一个名为emp的表,B有一个名为cust的表。我想在emp和cust上创建一个物化视图。

仅仅因为你可以,并不意味着你应该。桌子有多大,它们之间的连接有多好?他们多久刷新一次?您可以创建两个物化视图,然后在合并这两个视图的基础上创建第三个。这样,如果刷新基表失败,您仍然拥有联接表。我看不出您为什么不能这样做。。。测试应该很容易,但刷新可能必须是完全刷新(在这种情况下可能不可能实现fast)。我的建议(类似于kevinsky的评论)是在各自的db链接上创建两个MView作为快速刷新,然后创建一个加入这两个MView的常规视图。。。。而不是创建第三个多视图来刷新其他两个多视图。