Optimizing Index Deployment Order for Evolving OLAP (Extended Version)
Hideaki Kimura, Carleton Coffrin, Alexander Rasin, Stanley B. Zdonik

TL;DR
This paper addresses the challenge of optimizing index deployment order in evolving OLAP systems, proposing a mathematical model and solution techniques that improve deployment efficiency and query performance.
Contribution
It introduces a formal model for index deployment ordering and demonstrates the effectiveness of constraint programming and local search algorithms for solving it.
Findings
Constraint programming outperforms other methods in solving the problem.
Pruning techniques significantly reduce the search space.
Local search algorithms quickly find near-optimal solutions on large datasets.
Abstract
Query workloads and database schemas in OLAP applications are becoming increasingly complex. Moreover, the queries and the schemas have to continually \textit{evolve} to address business requirements. During such repetitive transitions, the \textit{order} of index deployment has to be considered while designing the physical schemas such as indexes and MVs. An effective index deployment ordering can produce (1) a prompt query runtime improvement and (2) a reduced total deployment time. Both of these are essential qualities of design tools for quickly evolving databases, but optimizing the problem is challenging because of complex index interactions and a factorial number of possible solutions. We formulate the problem in a mathematical model and study several techniques for solving the index ordering problem. We demonstrate that Constraint Programming (CP) is a more flexible and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Database Systems and Queries · Data Management and Algorithms · Constraint Satisfaction and Optimization
