Cost-Based Query Optimization via AI Planning
Robinson, Nathan (Australian National University) | McIlraith, Sheila (University of Toronto) | Toman, David (University of Waterloo)
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.
Jul-14-2014
- Country:
- Oceania > Australia
- Australian Capital Territory > Canberra (0.04)
- North America
- United States > California
- Los Angeles County > Long Beach (0.04)
- Canada > Ontario
- Toronto (0.14)
- Waterloo Region > Waterloo (0.04)
- United States > California
- Oceania > Australia
- Genre:
- Research Report > New Finding (0.88)