1

我是甲骨文的新手,很乐意帮助回答我的问题。

我为表“A”创建了一个物化视图“A_MV”。我有一个过程,它将从materialzied视图“A_MV”执行SELECT查询,然后在基表“A”的某些条件下更新基表“A”。

来自“A_MV”的 SELECT 查询很快,但对基表的更新太慢了。

好心劝告。

谢谢。

4

1 回答 1

1

如果 mview 设置为在提交时更新,那么这将强制在每次提交时重建 mview。此外,如果定义了物化视图日志,那么这可以更频繁地更新,这会减慢它的速度。

oracle 的合并语句是一个非常快的内置函数。在这种情况下建议确保在合并之前将 mview 上的刷新设置为按需刷新。请注意,如果您愿意,可以稍后将其更改回来,而无需重建 mview。

于 2013-03-29T20:14:43.077 回答