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.9045

Markdown

[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.9045

BibTeX

@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/}
}