摘要: 子图复用优化是为了找到SQL执行计划中重复的节点,将其复用,避免这部分重复计算的逻辑。先回顾SQL执行的主要流程 parser -> validate -> logical optimize -> physical optimize -> translateToExecNode。 而子图复用的逻辑就 阅读全文
posted @ 2022-09-12 22:37 血染河山 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 出错代码 写java 和 scala 混合代码的时候遇到一个小问题 def extractRefInputFieldsWithType(exprs: JList[RexNode]): Array[(Int, RelDataType)] = { val visitor = new InputRefVi 阅读全文
posted @ 2022-09-12 15:59 血染河山 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 介绍 Gradle 是一个基于groovy动态语言的java项目管理工具,灵活性和速度好于java,他的build脚本完全可以以写groovy代码的方式来实现,所以灵活性很高,当然也就比maven的xml配置入门难度要大一些。本文主要零散的记录使用gradle过程的一些备忘性的东西。 配置代理 在开 阅读全文
posted @ 2022-09-12 14:34 血染河山 阅读(211) 评论(0) 推荐(0) 编辑