OceanBase 改写系列第四篇 - 分组下压读后感

今天早上拜读了一下溪峰老师的新作,感觉还蛮有意思的。链接如下:OceanBase 社区

偷了一个图,方便后期回看复习:

如上图,其实本篇文章主要讲的是在一些场景下,通过提前预聚合可以缩小数据量,这样在上层做连接时会节省很多时间。当然文章中也提到了,需要自己根据业务评估是否有必要,如果达不到预聚合的作用,可能还会加剧查询时间。

最后把握好两点:

  1. 偏分析场景用的多,因为分析场景下这种聚合操作较多;
  2. 在连接和分组操作同时位于一个SQL中时,可以通过这种方法尝试调整二者顺序,降低连接两侧的数据量。
2 个赞

这个总结的很好啊!

第五篇视图合并已经来啦,欢迎一起阅读哦 OceanBase 社区