DBAILGMar 22, 2018

Learning State Representations for Query Optimization with Deep Reinforcement Learning

arXiv:1803.08604v1167 citations
Originality Synthesis-oriented
AI Analysis

This work addresses query optimization for database systems, but it is incremental as it focuses on initial steps like state representation without full implementation.

The paper tackles the problem of query optimization in databases by exploring deep reinforcement learning to learn state representations for subqueries, showing preliminary results.

Deep reinforcement learning is quickly changing the field of artificial intelligence. These models are able to capture a high level understanding of their environment, enabling them to learn difficult dynamic tasks in a variety of domains. In the database field, query optimization remains a difficult problem. Our goal in this work is to explore the capabilities of deep reinforcement learning in the context of query optimization. At each state, we build queries incrementally and encode properties of subqueries through a learned representation. The challenge here lies in the formation of the state transition function, which defines how the current subquery state combines with the next query operation (action) to yield the next state. As a first step in this direction, we focus the state representation problem and the formation of the state transition function. We describe our approach and show preliminary results. We further discuss how we can use the state representation to improve query optimization using reinforcement learning.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes