OceanBase TechTalk 杭州站:最深入的数据库内核设计原理和最佳实践全揭秘!

本期话题:SQL优化与执行 活动时间:5月12日(星期日),13:30-17:30 活动地点:杭州市西湖区黄龙万科中心星商汇客厅 详见微信推送:https://mp.weixin.qq.com/s/Qfj6yj5h1SymAB6Yx4QRuQ 报名链接:https://www.huodongxing.com/event/3490270304200 议程: 14:00-14:50 OceanBase查询优化器实现 14:50-15:40 OceanBase查询改写概览 15:40-16:30 OceanBase并行执行引擎实现 16:30-17:30 小组主题互动讨论 OceanBase查询优化器实现 分享人:溪峰 查询优化器是关系数据库系统的核心性能组件,也是整个SQL核心理论基础关系代数的体现。自从关系数据库诞生以来,查询优化技术一直是整个关系

May 12, 2019, 5:30 – 9:30 AM

RSVP'd

Key Themes

About this event

本期话题:SQL优化与执行
活动时间:5月12日(星期日),13:30-17:30
活动地点:杭州市西湖区黄龙万科中心星商汇客厅
详见微信推送:https://mp.weixin.qq.com/s/Qfj6yj5h1SymAB6Yx4QRuQ
报名链接:https://www.huodongxing.com/event/3490270304200

议程:
14:00-14:50 OceanBase查询优化器实现
14:50-15:40 OceanBase查询改写概览
15:40-16:30 OceanBase并行执行引擎实现
16:30-17:30 小组主题互动讨论

OceanBase查询优化器实现
分享人:溪峰
查询优化器是关系数据库系统的核心性能组件,也是整个SQL核心理论基础关系代数的体现。自从关系数据库诞生以来,查询优化技术一直是整个关系数据库系统的重点和难点之一。伴随着分布式系统的出现和各种新的存储结构(e.g. LSM tree)的出现,查询优化器的复杂度也随之变得越来越高。本次分享主要分成两部分。首先介绍查询优化器的两大框架(System-R的bottom-up dynamic programming和Volcano/Cascade的top-down dynamic programming)以及它们的优缺点。第二部分再介绍OceanBase查询优化器的实现以及在实现过程中遇到的一些挑战和解决方法。

OceanBase查询改写概览
分享人:山文
查询改写是查询优化的重要部分。它是根据一组改写规则,将一个查询语句等价变化为另外一个查询语句。它能够为优化器提供更大、更好的计划选择空间,最终生成更优的执行计划。本次分享主要包括两个部分。首先,我们会介绍OceanBase改写模块的整体框架。在该框架下,我们实现了两类改写规则:基于规则的改写和基于代价的改写。然后,我们会以外链接消除和聚合类子查询提升为例,展示OB查询改写的能力,以及相对于其他数据库的区别。

OceanBase并行执行引擎实现
分享人:晓楚
OceanBase作为Share Nothing分布式数据库,并行执行能力是它的标配。本次分享将会介绍八年来OceanBase并行执行能力的发展过程、最新版本并行执行引擎的实现以及在实现过程中遇到的挑战和解决方法。

Contact Us