Kepler: Robust Learning for Parametric Query Optimization.

Lyric Doshi, Vincent Zhuang,Gaurav Jain,Ryan Marcus,Haoyu Huang,Deniz Altinbüken, Eugene Brevdo, Campbell Fraser

Proc. ACM Manag. Data(2023)

引用 0|浏览5
暂无评分
摘要
Most existing parametric query optimization (PQO) techniques rely on traditional query optimizer cost models, which are often inaccurate and result in suboptimal query performance. We propose Kepler, an end-to-end learning-based approach to PQO that demonstrates significant speedups in query latency over a traditional query optimizer. Central to our method is Row Count Evolution (RCE), a novel plan generation algorithm based on perturbations in the sub-plan cardinality space. While previous approaches require accurate cost models, we bypass this requirement by evaluating candidate plans via actual execution data and training an ML model to predict the fastest plan given parameter binding values. Our models leverage recent advances in neural network uncertainty in order to robustly predict faster plans while avoiding regressions in query performance. Experimentally, we show that Kepler achieves significant improvements in query runtime on multiple datasets on PostgreSQL.
更多
查看译文
关键词
robust learning,optimization
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要