ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 查询重写——数据仓库手册

查询重写——数据仓库手册

原创 Linux操作系统 作者:yangtingkun 时间:2009-12-24 22:29:36 0 删除 编辑

这篇文章介绍了物化视图的查询重写功能。

 

 

物化视图在数据仓库中一个主要的功能就是查询重写。类似于索引的功能,建立查询重写的物化视图后,现有的查询可以根据统计信息选择合适的物化视图来重写查询,从而得到更好的查询性能。而且物化视图和索引一样对用户都是透明的。

这篇文章比较详细的介绍了Oracle是如何进行查询重写的。除了很好理解的全文匹配外,查询重写还支持部分匹配。对于部分匹配的物化视图的查询重写,Oracle分为SELECTION COMPATIBILITY、JOIN COMPATIBILITY、DATA SUFFICIENCY、GROUPING COMPATIBILITY、AGGREGATE COMPATIBILITY多个方面分别描述。简单的说,物化视图的查询重写绝不仅仅是简单的文本匹配,就像CBO优化器一样,查询重写可以实现查询条件的等价传递、多余数据过滤、数据的再聚集甚至在物化视图的基础上再次连接维度表以获取维度的列字段。整个查询重写的功能已经和CBO优化器融为一体。不过由于物化视图的数据在一般情况下滞后于基表,因此物化视图的查询重写功能对于OLTP环境不是很适用,而对于OLAP环境则再合适不过了。

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4227/viewspace-623535/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
暂无介绍

注册时间:2007-12-29

  • 博文量
    1964
  • 访问量
    11076208