我不能与Oracle相提并论,但是我相信物化视图可以做到这一点。
为物化视图选择索引
物化视图上最常见的两个操作是查询执行和快速刷新,并且每个操作都有不同的性能要求。查询执行可能需要访问实例化视图键列的任何子集,并且可能需要在这些列的子集上进行联接和聚合。因此,如果在每个实例化视图键列上定义了单列位图索引,则查询执行通常会表现最佳。
如果实例化视图仅包含使用快速刷新的联接,则Oracle建议在包含行ID的列上创建索引,以提高刷新操作的性能。
如果使用聚合的物化视图可快速刷新,则除非在CREATE MATERIALIZED VIEW语句中指定了USING NO INDEX,否则将自动创建索引。



