Cost-Based Query Optimization via AI Planning
Abstract
In this paper we revisit the problem of generating query plans using AI automated planning with a view to leveraging significant recent advances in state-of-the-art planning techniques. Our efforts focus on the specific problem of cost-based join-order optimization for conjunctive relational queries, a critical component of production-quality query optimizers. We characterize the general query-planning problem as a delete-free planning problem, and query plan optimization as a context-sensitive cost-optimal planning problem. We propose algorithms that generate high-quality query plans, guaranteeing optimality under certain conditions. Our approach is general, supporting the use of a broad suite of domain-independent and domain-specific optimization criteria. Experimental results demonstrate the effectiveness of AI planning techniques for query plan generation and optimization.
Cite
Text
Robinson et al. "Cost-Based Query Optimization via AI Planning." AAAI Conference on Artificial Intelligence, 2014. doi:10.1609/AAAI.V28I1.9045Markdown
[Robinson et al. "Cost-Based Query Optimization via AI Planning." AAAI Conference on Artificial Intelligence, 2014.](https://mlanthology.org/aaai/2014/robinson2014aaai-cost/) doi:10.1609/AAAI.V28I1.9045BibTeX
@inproceedings{robinson2014aaai-cost,
title = {{Cost-Based Query Optimization via AI Planning}},
author = {Robinson, Nathan and McIlraith, Sheila A. and Toman, David},
booktitle = {AAAI Conference on Artificial Intelligence},
year = {2014},
pages = {2344-2351},
doi = {10.1609/AAAI.V28I1.9045},
url = {https://mlanthology.org/aaai/2014/robinson2014aaai-cost/}
}