本帖最后由 君茗 于 2023-10-31 15:20 编辑
无意中看到个好项目
里面有对SQL语句的可视化解释
链接地址:使用视觉效果和简单术语解释复杂的系统(github.com)
![](https://smartbibbsviedo.oss-cn-beijing.aliyuncs.com/thread/image/f44a2aef65da23e693a2b9feaea9e0f7a37809e0.jpg)
以前能理解JOIN(通过韦恩图来理解的)
但是对GROUP BY没有这样去考虑,有这个图感觉思路瞬间清晰了
我脑中的想象是:将数据按行加载-按组排序(实际这一步不清楚有没有,我的思维方式中是有这个排序的 因为执行计划中有sort这个步骤 并且开销占比也比较高)-合并单元格-合并值;
当然也有可能是先按组加载-合并值填充(当然即便是这样也逃不掉按组排序步骤,不过这样理解比较复杂,操作起来也比较复杂,如果我是电脑 我会选择上面那种)
再说了who care![](static/image/smiley/xiaomai/05.gif) |