Abstract
Join order selection plays a significant role in query performance. However, modern query optimizers typically employ static join order enumeration algorithms that do not incorporate feedback about the quality of the resulting plan. Hence, optimizers often repeatedly choose the same bad plan, as they have no mechanism for "learning from their mistakes." Here, we argue that deep reinforcement learning techniques can be applied to address this challenge. These techniques, powered by artificial neural networks, can automatically improve optimizer decision-making by incorporating feedback. Towards this goal, we present ReJOIN, a proof-of-concept join enumerator, as well as preliminary results indicating that ReJOIN can match or outperform the PostgreSQL optimizer in terms of plan quality and join enumeration efficiency.
Author supplied keywords
Cite
CITATION STYLE
Marcus, R., & Papaemmanouil, O. (2018). Deep reinforcement learning for join order enumeration. In Proceedings of the 1st International Workshop on Exploiting Artificial Intelligence Techniques for Data Management, aiDM 2018. Association for Computing Machinery, Inc. https://doi.org/10.1145/3211954.3211957
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.