开发者社区 问答 正文

在StarRocks中,将SQL语句转换成BE可执行的Fragment的过程中,主要经历了哪些步骤?

在StarRocks中,FE将SQL语句转换成BE可执行的Fragment的过程中,主要经历了哪些步骤?

展开
收起
萝卜丝丸子 2024-08-13 21:04:47 61 发布于江西 分享
分享
版权
举报
1 条回答
写回答
取消 提交回答
  • 在StarRocks中,FE将SQL语句转换成BE可执行的Fragment的过程中,主要经历了以下几个步骤:SQL Parse(将SQL文本转换成一个AST),Analyze(基于AST进行语法和语义分析),Logical Plan(将AST转换成逻辑计划),Optimize(基于关系代数,统计信息,Cost模型对逻辑计划进行重写,转换,选择出Cost“最低”的物理执行计划),生成Fragment(将Optimizer选择的物理执行计划转换为BE可以直接执行的Fragment),以及Coordinate(将Fragment调度到合适的BE上执行)。image.png

    2024-08-13 22:02:11 举报
    赞同 2 评论

    评论

    全部评论 (0)

    登录后可评论
问答分类:
SQL
问答标签:
问答地址:
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等