上一次技术沙龙分享了双11底层技术的最佳实践,OceanBase TechTalk第四期我们回归到大本营杭州想跟大家聊一聊“SQL优化与执行”。
这一次邀请到了OceanBase团队SQL组的三位核心研发专家,给大家带来更多数据库内核的系统知识和最佳实践。
期待在这个立夏时分,与你在杭城相聚~
点击报名:https://www.huodongxing.com/event/3490270304200
活动时间:5月12日(星期日),13:30-17:30
活动地点:杭州市西湖区黄龙万科中心星商汇客厅
活动议程
13:30-14:00 签到
14:00-14:50 OceanBase查询优化器实现
14:50-15:40 OceanBase查询改写概览
15:40-16:30 OceanBase并行执行引擎实现
16:30-17:30 小组主题互动讨论
强势讲师阵容
王国平(花名:溪峰)
现任蚂蚁金服OceanBase团队高级技术专家,于2016年加入蚂蚁金服,负责SQL优化器的研发工作。2008年毕业于哈尔滨工业大学,2014年在新加坡国立大学获得博士学位,博士期间主要研究方向是数据库领域的(多)查询优化和处理。在加入蚂蚁金服之前,曾经在华为从事数据库的研发工作。
朱涛(花名:山文)
现任蚂蚁金服OceanBase团队高级开发工程师,于2018年加入蚂蚁金服,参与查询优化器的研发工作。2012年毕业于南京邮电大学,2018年在华东师范大学获得博士学位,博士期间的研究方向是高性能事务处理。
余璜(花名:晓楚)
现任蚂蚁金服OceanBase团队技术专家,2008年本科毕业于华中科技大学, 2011年硕士毕业于中科院计算所高性能中心,随即加入OceanBase团队,先后参与了第一代SQL引擎、集群负载均衡、并行执行引擎等的研发工作。
超多精彩议题
1.《OceanBase查询优化器实现》分享人:溪峰
议题简介:查询优化器是关系数据库系统的核心性能组件,也是整个SQL核心理论基础关系代数的体现。自从关系数据库诞生以来,查询优化技术一直是整个关系数据库系统的重点和难点之一。伴随着分布式系统的出现和各种新的存储结构(e.g. LSM tree)的出现,查询优化器的复杂度也随之变得越来越高。本次分享主要分成两部分。首先介绍查询优化器的两大框架(System-R的bottom-up dynamic programming和Volcano/Cascade的top-down dynamic programming)以及它们的优缺点。第二部分再介绍OceanBase查询优化器的实现以及在实现过程中遇到的一些挑战和解决方法。
2.《OceanBase查询改写概览》分享人:山文
议题简介:查询改写是查询优化的重要部分。它是根据一组改写规则,将一个查询语句等价变化为另外一个查询语句。它能够为优化器提供更大、更好的计划选择空间,最终生成更优的执行计划。本次分享主要包括两个部分。首先,我们会介绍OceanBase改写模块的整体框架。在该框架下,我们实现了两类改写规则:基于规则的改写和基于代价的改写。然后,我们会以外链接消除和聚合类子查询提升为例,展示OB查询改写的能力,以及相对于其他数据库的区别。
3. 《OceanBase并行执行引擎实现》分享人:晓楚
议题简介:OceanBase作为Share Nothing分布式数据库,并行执行能力是它的标配。本次分享将会介绍八年来OceanBase并行执行能力的发展过程、最新版本并行执行引擎的实现以及在实现过程中遇到的挑战和解决方法。
我们为你准备了丰富的礼品,参与问答还能获得超多热门技术书籍。当然,还有必不可少的美味下午茶!听说参与神秘的互动环节还能赢取惊喜礼品~
席位有限,先到先得,快来报名吧!