首页 | 本学科首页   官方微博 | 高级检索  
     


Detecting redundant materialized views in data warehouse evolution
Affiliation:1. Huffington Department of Earth Sciences, Southern Methodist University, Dallas, TX, USA;2. U. S. Geological Survey, Vancouver, WA, USA;3. U. S. Geological Survey, Reston, VA, USA;1. Department of Computer Science, College of Computer & Information Sciences, King Saud University, Riyadh 11543, Saudi Arabia;1. School of Information Science and Engineering, Hunan University, Changsha, 410082, China;2. School of Information and Electrical Engineering, China University of Mining and Technology, Xuzhou 221116, China;3. School of Computer and Software, Nanjing University of Information Science & Technology, Nanjing 210044, China
Abstract:A data warehouse (DW) can be abstractly seen as a set of materialized views defined over a set of remote data sources. A DW is intended to satisfy a set of queries. The views materialized in a DW relate to each other in a complex manner, through common subexpressions, in order to guarantee high query performance and low view maintenance cost. DWs are time varying. As time passes new materialized views are added in order to satisfy new queries, or for performance reasons, while old queries are dropped. The evolution of a DW can result in a redundant set of materialized views. In this paper, we address the problem of detecting redundant materialized views in a given DW view selection, that is, materialized views that can be removed from DW without negatively affecting the query evaluation or the view maintenance process. Using an AND/OR dag representation for multiple queries and views, we first formalize the process of propagating source relation changes to the materialized views by exploiting common subexpressions between views and by using other materialized views that are not affected by these changes. Then, we provide an algorithm for detecting materialized views that are not needed in the process of propagating source relation changes to the DW. We also show how trivially redundant views can be identified in this process. Finally, we use these results to provide a procedure for detecting materialized views that are redundant in a DW. Our approach considers a broad class of views that includes grouping/aggregation views and is not dependent on a specific cost model.
Keywords:
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号