An Index Advisor Using Deep Reinforcement Learning

52Citations
Citations of this article
27Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We study the problem of index selection to maximize the workload performance, which is critical to database systems. In contrast to existing methods, we seamlessly integrate index recommendation rules and deep reinforcement learning, such that we can recommend single-attribute and multi-attribute indexes together for complex queries and meanwhile support multiple-index access to a table. Specifically, we first propose five heuristic rules to generate the index candidates. Then, we formulate the index selection problem as a reinforcement learning task and employ Deep Q Network (DQN) on it. Using the heuristic rules can significantly reduce the dimensions of the action space and state space in reinforcement learning. With the neural network used in DQN, we can model the interactions between indexes better than previous methods. We conduct experiments on various workloads to show its superiority.

Cite

CITATION STYLE

APA

Lan, H., Bao, Z., & Peng, Y. (2020). An Index Advisor Using Deep Reinforcement Learning. In International Conference on Information and Knowledge Management, Proceedings (pp. 2105–2108). Association for Computing Machinery. https://doi.org/10.1145/3340531.3412106

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free