【发布时间】:2011-12-26 19:29:08
【问题描述】:
我想了解数据库响应说:
插入 T (col_x, col_y, col_z) 值 (val_x, val_y, val_z);
在这种情况下,T 是一个带有物化视图日志的表,但有一个嵌套的物化视图树,它基于它,在提交时刷新。 (例如 T1 基于 T,T2 基于 T1 和 U1 等)。
我想看看数据库在响应提交时做了什么,所以我可以看看它们是否是我可以做的事情来加快这个过程(即添加索引或修改物化视图)。
我更喜欢不需要数据库系统用户/直接机器访问的解决方案,但如果这是唯一可能的解决方案,也可以。
【问题讨论】:
-
+1 表示发布的原始问题,但是如果您知道基于此表的物化日志,您甚至知道插入此表时会发生什么。但是,重要的是要知道,在提交刷新的情况下,所有隐含的 DML 都在同一个事务中完成。在刷新所有 MV 之前它不会提交。
标签: sql database oracle database-design materialized-views