当前位置:首页 > 报告详情

王润基-⽤ egg 孵化你的 SQL 优化器.pdf

上传人: 2*** 编号:132103 2023-06-30 39页 6.48MB

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文介绍了第三届中国Rust开发者大会中,使用egg孵化出的SQL优化器,由RisingWave内核工程师王润基主讲。egg是一个基于Rust的查询优化框架,能够将SQL逻辑计划转换为物理计划。文章通过一个SQL查询语句的优化例子,详细解释了基于规则的优化(RBO)和基于代价的优化(CBO),以及谓词下推等优化技术。egg使用Visitor模式,通过定义规则和重写规则,实现纯Rust编写的优化器。文章还提到了egg的一些不足,例如不支持使用估价函数进行启发式搜索,容易导致组合爆炸问题。最后,文章对egg进行了一些评估,并展望了未来的发展方向。
"Rust开发者大会中的SQL优化技术探讨" "如何利用egg孵化你的SQL优化器?" "RisingWave内核工程师带你了解SQL优化奥秘"
客服
商务合作
小程序
服务号
折叠