TY - GEN
T1 - A dynamic view materialization scheme for sequences of query and update statements
AU - Xu, Wugang
AU - Theodoratos, Dimitri
AU - Zuzarte, Calisto
AU - Wu, Xiaoying
AU - Oria, Vincent
PY - 2007
Y1 - 2007
N2 - In a data warehouse design context, a set of views is selected for materialization in order to improve the overall performance of a given workload. Typically, the workload is a set of queries and updates. In many applications, the workload statements come in a fixed order. This scenario provides additional opportunities for optimization. Further, it modifies the view selection problem to one where views are materialized dynamically during the workload statement execution and dropped later to free space and prevent unnecessary maintenance overhead. We address the problem of dynamically selecting and dropping views when the input is a sequence of statements in order to minimize their overall execution cost under a space constraint. We model the problem as a shortest path problem in directed acyclic graphs. We then provide a heuristic algorithm that combines the process of finding the candidate set of views and the process of deciding when to create and drop materialized views during the execution of the statements in the workload. Our experimental results show that our approach performs better than previous static and dynamic approaches.
AB - In a data warehouse design context, a set of views is selected for materialization in order to improve the overall performance of a given workload. Typically, the workload is a set of queries and updates. In many applications, the workload statements come in a fixed order. This scenario provides additional opportunities for optimization. Further, it modifies the view selection problem to one where views are materialized dynamically during the workload statement execution and dropped later to free space and prevent unnecessary maintenance overhead. We address the problem of dynamically selecting and dropping views when the input is a sequence of statements in order to minimize their overall execution cost under a space constraint. We model the problem as a shortest path problem in directed acyclic graphs. We then provide a heuristic algorithm that combines the process of finding the candidate set of views and the process of deciding when to create and drop materialized views during the execution of the statements in the workload. Our experimental results show that our approach performs better than previous static and dynamic approaches.
UR - http://www.scopus.com/inward/record.url?scp=38049054151&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=38049054151&partnerID=8YFLogxK
U2 - 10.1007/978-3-540-74553-2_6
DO - 10.1007/978-3-540-74553-2_6
M3 - Conference contribution
AN - SCOPUS:38049054151
SN - 9783540745525
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 55
EP - 65
BT - Data Warehousing and Knowledge Discovery - 9th International Conference, DaWaK 2007, Proceedings
PB - Springer Verlag
T2 - 9th International Conference on Data Warehousing and Knowledge Discovery, DaWaK 2007
Y2 - 3 September 2007 through 7 September 2007
ER -