Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 31756
Selecting Materialized Views Using Two-Phase Optimization with Multiple View Processing Plan

Authors: Jiratta Phuboon-ob, Raweewan Auepanwiriyakul


A data warehouse (DW) is a system which has value and role for decision-making by querying. Queries to DW are critical regarding to their complexity and length. They often access millions of tuples, and involve joins between relations and aggregations. Materialized views are able to provide the better performance for DW queries. However, these views have maintenance cost, so materialization of all views is not possible. An important challenge of DW environment is materialized view selection because we have to realize the trade-off between performance and view maintenance cost. Therefore, in this paper, we introduce a new approach aimed at solve this challenge based on Two-Phase Optimization (2PO), which is a combination of Simulated Annealing (SA) and Iterative Improvement (II), with the use of Multiple View Processing Plan (MVPP). Our experiments show that our method provides a further improvement in term of query processing cost and view maintenance cost.

Keywords: Data warehouse, materialized views, view selectionproblem, two-phase optimization.

Digital Object Identifier (DOI):

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 1501


[1] W.H.Inmon, Building the Data Warehouse, John Wiley and Sons, 2002.
[2] J. Widom, "Research Problems in Data Warehousing," Int. Conf. on Information and Knowledge Management, 1995, pp. 25-30.
[3] C. Zhang, X. Yao, and J. Yang, "An Evolutionary Approach to Materialized Views Selection in a Data Warehouse Environment," IEEE, 2001, 31, pp. 282-294.
[4] J. Phuboon-ob, and R. Auepanwiriyakul, "Analysis and Comparison of Algorithm for Selecting Materialized Views in a Data Warehousing Environment" APDSI, 2006, 392-395.
[5] J. Phuboon-ob, and R. Auepanwiriyakul, "Two-Phase Optimization for Selecting Materialized Views in a Data Warehouse," Enformatika Transactions on Engineering, Computing and Technology, vol. 19 pp.277-281, Jan. 2007.
[6] J. Yang, K. Karlapalem, and Q. Li, "Algorithms for Materialized View Design in Data Warehousing Environment," VLDB Conference, 1997, 136-145.
[7] R. Derakhshan, F. Dehne, O. Korn and B. Stantic, "Simulated Annealing for Materialized View Seletion in Data Warehousing Environment," DBA, 2006, 89-94.
[8] C. Zhang, and J. Yang, "Genetic Algorithm for Materialized View Selection in Data Warehouse Environements," Proc. Int-l Conf. Data Warehousing and Knowledge Discovery (DaWaK), 1999, pp.116-125.
[9] C. Zhang, X. Yao and J. Yang, "An Evolutionary Approach to Materialized Views Selection in a Data Warehouse Environment," IEEE Transactions on Systems, Man, and Cybernetics, Part C, Vol. 31, pp. 282-294, 2001.
[10] S. Nahar, S. Sahni, and E. Shragowitz "Simulated Annealing and Combinatorial Optimization," Design Automation Conference, 1986, 293-299.
[11] S. Kirkpatrick, C.D. Gelatt, and M.P. Vecchi, "Optimization by Simulated Annealing," Science, 1983, 671-680.
[12] Y. Ioannidis, and E. Wong, "Query optimization by simulated annealing," ACM SIGMOD, 1987, 2-22.
[13] Y. E. Ioannidis and Y. C. Kang, "Randomized Algorithm for Optimizating Large Join Queries," ACM SIGMOD, 1990, 312-321.
[14] Transaction Processing Performance Council. "TPC benchmarks-H Revision 2.3.0," Available:, 2005.
[15] D. Stiles, "A ÔÇÿC- Robust Simulated Annealing Package". Available:, 2006.