OceanBase SQL 性能调优学习笔记 1 —— 索引调优

之前零零散散地接触过一些 OceanBase SQL 性能调优的内容,但是没有系统性地进行学习,这两天学习了一个 SQL 性能调优的视频,算是亡羊补牢 + 温故知新。其中调优相关的内容主要分为三个部分:索引调优、连接调优、SQL 语句调优。

经常听到一些去客户现场支持的研发同学说,调优过程中最常见的工作内容就是帮客户去创建合适的索引,所以就先通过这篇笔记记录下最简单、最基础,同时也最常用的 “索引调优”。

这篇博客不涉及 OceanBase 改写、优化和执行的内核代码实现,也不涉及一条 SQL 从 parser、resolver 到计算出最终结果的相关原理。只有数据库使用者最为关心的调优实践内容。

阅读这篇博客前建议先去了解一下在 OB 中如何通过 explain 阅读执行计划,例如可以先阅读一下庆涛写的这一系列博客:https://open.oceanbase.com/blog/1100214。因为本篇博客涉及到的计划都超级简单,靠猜也能猜个八九不离十,所以如果实在懒得去了解 explain,也是 OK 滴~

索引调优