最近在学习《OceanBase 数据库源码解析》这本书,发现其中介绍执行器的内容相对比较少,主要都集中在讲解执行器的并行执行。因此今天想通过这篇文章,给大家简单聊一聊 OceanBase 执行器几种常见的自适应技术,算是作为执行器部分的一个补充吧。 AP 性能提升面临的挑战 数据库如果想要提升 AP 的性能,主要面临着三个方面的问题: 最首要的就是优化器的估计不能一直保证绝对准确。这里面有很复杂的
作者:赵赛铜,OceanBase 高级开发工程师。目前在 OceanBase 存储-分析处理组,工作方向是存储结构和分析处理功能的维护与开发。 “数据是二十一世纪的石油”,这个观点正在逐渐成为现实,现在我们有各种各样的 IT 系统不断地生产着数据,这些数据累积起来为我们的生产生活带来了很多便利。但在挖掘这些数据价值的同时,大量数据的存储与计算也带来了巨大的成本,降本增效也成为了很多 IT 系统设计
最近在学《OceanBase 数据库源码解析》,发现其中和 SQL 执行器相关的内容很少,所以想写几篇博客,作为这本书的一个补充。上一篇博客《OceanBase 执行引擎的自适应技术》中给大家介绍了执行器里几个比较具有代表性的自适应技术,但是已经假设大家对 hash group by 中的两阶段下压技术有所了解。如果大家对执行器的多阶段下压技术还不是特别熟悉,欢迎阅读这篇博客,来一起学习一下 Oc