软件学报

北大核心,INSPEC,JST,Pж(AJ),EI

国内刊号:11-2560/TP

国际刊号:1000-9825

软件学报杂志2022年第3期:AlphaQO:鲁棒的学习型查询优化器

发布日期:

作者:余翔,柴成亮,张辛宁,汤南,孙佶,李国良

单位:余翔,清华大学 计算机科学与技术系, 北京 10008411,柴成亮,清华大学 计算机科学与技术系, 北京 10008402,张辛宁,浙江大学 计算机科学与技术学院, 浙江 杭州 31002703,汤南,Qatar Computing Research Institute, Hamad Bin Khalifa University, Doha, Qatar04,孙佶,清华大学 计算机科学与技术系, 北京 10008405,李国良,清华大学 计算机科学与技术系, 北京 10008406

关键词:学习型优化器;鲁棒性;AI4DB;数据库;强化学习;查询生成

基金:国家自然科学基金(61925205,61632016);华为和好未来资助项目

由深度学习驱动的学习型查询优化器正在越来越广泛地受到研究者的关注,这些优化器往往能够取得近似甚至超过传统商业优化器的性能.与传统优化器不同的是,一个成功的学习型优化器往往依赖于足够多的高质量的负载查询作为训练数据.低质量的训练查询会导致学习型优化器在未来的查询上失效.提出了基于强化学习的鲁棒的学习型查询优化器训练框架AlphaQO,提前找到学习型优化器做不好的查询,以提高学习型优化器的鲁棒性.AlphaQO中存在两个重要部分:查询生成器和学习型优化器.查询生成器的目标是生成“难”的查询(传统优化器做得好,但是学习型优化器反而做得不好的查询).学习型优化器利用这些生成的查询进行测试和训练,并提供反馈让查询生成器进行更新.系统迭代交替的运行上述两个部分,分别进行训练.目的在于在提供尽量少的信息和消耗足够小的时间下找到足够多“难”的并且未见的查询给优化器训练,以提高学习型优化器的鲁棒性.实验结果显示:该生成器会提供越来越难的训练查询给学习型优化器;同时,这些查询能够提升学习型优化器的性能.

来源:2022年第3期

《软件学报》期刊编辑部

查看软件学报杂志2022年第3期

联系我们

  • 地址:北京8718信箱
  • 电话:010-62562563
  • E-mail:jos (a) iscas. ac. cn

咨询工作人员