KaiwuDBKaiwuDB

搜索
免费试用
加载中~
收藏

基于学习的参数化查询优化方法

KaiwuDB 社区官方号 time2024-08-15

线上沙龙-Paper Reading 第 7 期营业啦


01月30日(周二)19:30

KaiwuDB - B站直播间



参数化查询是指具有相同模板,且只有谓词绑定参数值不同的一类查询,它们被广泛应用在现代数据库应用程序中。它们存在反复执行动作,这为其性能优化提供了契机。


然而,当前许多商业数据库处理参数化查询的方法仅仅只优化查询中的第一条查询实例(或用户指定的实例),缓存其最佳计划并为后续的查询实例重用。该方法虽然优化时间至最小化,但由于不同查询实例的最佳计划不同,缓存计划的执行可能是任意次优的,这在实际应用场景中并不适用


参数化查询优化旨在大幅减少优化时间并尽可能减少查询计划执行的次优性,那究竟如何实现参数化查询的有效优化?


本次 Paper Reading 我们邀请到来自西电-浪潮数据库创新实验室的刘子昂老师为大家分享《基于学习的参数化查询优化方法》,刘老师专注研究数据库查询优化,目前负责 KAP(数据库自治平台)的预研、开发等工作。


大多数传统优化方法需对查询优化器进行许多假设,但这些假设通常不符合实际应用场景。好在随着机器学习的兴起,上述问题可以得以有效解决。本期刘老师将围绕发表于 VLDB2022 和 SIGMOD2023 的两篇论文展开详细介绍:


  • 《Leveraging Query Logs and Machine Learning for Parametric Query Optimization》

  • 《Kepler: Robust Learning for Faster Parametric Query Optimization》


篇论文都采用了机器学习方法进行参数化查询优化,克服传统方法缺陷的同时显著带来了性能提升。对本期参数化查询优化感兴趣的伙伴,快快扫描下方二维码预约直播,下周二晚上 7 点半,B 站直播间不见不散!


基于学习的参数化查询优化方法(图1)



KaiwuDB-线上沙龙系列活动

如果你想了解数据库领域的最新动态、前沿技术干货、实战落地案例等,那么 KaiwuDB 线上沙龙系列活动,你值得拥有!

我们定期举办以技术、学术、培训等为主题的系列内容直播,欢迎大家来 KaiwuDB - B站直播间线上做客!让我们一起携手遨游在数据库知识的海洋!

扫码关注“KaiwuDB”B站号
直播不迷路↓ ↓ ↓
基于学习的参数化查询优化方法(图2)




Hi,访客请登录!欢迎分享,一起交流~

发表
暂时还没评论,等你发挥!

体验全新的分布式多模数据库解决方案

企业版 社区版

KaiwuDB 是浪潮控股的数据库企业,面向工业物联网、数字能源、车联网、智慧产业等行业领域,提供稳定安全、高性能、易运维的创新数据软件与服务。

关注官方微信

友情链接:浪潮  

© 上海沄熹科技有限公司 Shanghai Yunxi Technology Co., Ltd.    沪ICP备2023002175号-1    网站服务协议   |   隐私政策