Starrocks ShortCircuit短路径的调度
背景本文基于Starrocks 3.3.5在之前的Starrocks 的 ShortCircuit短路径中我们谈到过基于点查的这种ShortCircuit短路径在优化器上不会经过复杂的优化更不会经过memo的CBO优化这一点也是为什么点查会快。而且在之前的文章中也没说看到有规则判断点查必须是要求行存实际中在Starrocks中列存和行列存储都是可以进行点查操作的每个引擎不一样当然效果也就不一样.结论任何一个SQL计算存储引擎有两个组件必然是有的一个是 调度模块另一个是 SQL优化模块一个SQL被优化优化了以后当然还有其他流程就会由调度模块进行task的调度这样才能进行实实在在的运行。而且这里的调度分两种一种是 Pipline调度一种是MPP调度(Fragment执行模式),对于Starrocks来说默认是前者也就是 Pipeline调度,而且调度的模式不一样任务并行度的设置也不一样当设置 set enable_pipeline_engine true(默认) 时影响并行度的参数是 pipeline_dop 当设置 set enable_pipeline_engine false 时影响并行度的参数是 parallel_fragment_exec_instance_num而对于点查来说直接跳过调度层级由于是查询几乎不会有其他的计算直接再BE获取数据即可。而如果是行存的话直接通过PK获取一行数据如果是列存的话通过PK因为一行数据是存储崽不通的列chunkColumn Chunk中所以会通过多轮的数据获取之后再组装成一行数据所以消耗的时间就多了。分析先说说数据流StmtExecutor.execute || \/ StatementPlanner.plan || \/ handleQueryStmt || \/ DefaultCoordinator.startScheduling这里的startScheduling方法就是fragemnt任务的调度Override public void startScheduling(boolean needDeploy) throws Exception { try (Timer timer Tracers.watchScope(Tracers.Module.SCHEDULER, Pending)) { QueryQueueManager.getInstance().maybeWait(connectContext, this); } if (isShortCircuit) { execShortCircuit(); return; } try (Timer timer Tracers.watchScope(Tracers.Module.SCHEDULER, Prepare)) { prepareExec(); } try (Timer timer Tracers.watchScope(Tracers.Module.SCHEDULER, Deploy)) { deliverExecFragments(needDeploy); } // Prevent explain scheduler from waiting until the profile timeout. if (!needDeploy) { queryProfile.finishAllInstances(Status.OK); } }可以看到 如果是短路径的话也就是点查直接进入到execShortCircuit方法从而调用ShortCircuitHybridExecutor.exec方法这里就直接向BE请求数据了反观如果不是短路径则还会经过prepareExecdeliverExecFragments两个阶段,这里包括DAG的构建(将逻辑执行计划转换为可部署的物理执行计划)fragment的具体Deploy具体哪个BE上分配哪些Task以及等待部署成功等等这些都是要需要时间的。所以说如果一个query过来的话不是点查但是SQL查询比较简单的话也许真正查询的时间少但是在调度Fragment的时间却比较多。

相关新闻

PackNet-SfM部署指南:将单目深度估计模型集成到实际应用中

PackNet-SfM部署指南:将单目深度估计模型集成到实际应用中

PackNet-SfM部署指南:将单目深度估计模型集成到实际应用中 【免费下载链接】packnet-sfm TRI-ML Monocular Depth Estimation Repository 项目地址: https://gitcode.com/gh_mirrors/pa/packnet-sfm PackNet-SfM是一款强大的单目深度估计工具,能够…

2026/7/6 0:23:04 阅读更多 →
信息安全:什么是 Token(令牌)?

信息安全:什么是 Token(令牌)?

目录一. Token 的英文本义 和 常见令牌二. 认证令牌的由来token 出现前token 出现后三. 基本概念四. Token 的核心作用:五. Java 中常见的 Token 场景:1. JWT(JSON Web Token):2. OAuth2.0 令牌:3.自定义令…

2026/5/17 8:55:53 阅读更多 →
【AI平台】n8n入门7:本地n8n更新(保留配置)

【AI平台】n8n入门7:本地n8n更新(保留配置)

✅0、前言 目标:本地n8n部署后,有新版本,然后进行更新。 官方文档:Docker | n8n Docs 特别说明: n8n镜像更新后,容器重建,但之前容器的文件不能删除,重建容器要使用,以便保留配置,容器重建有风险,建议重要工作流提前导出作为北方,凭证就没办法导出备份了。 相关文…

2026/7/6 18:31:27 阅读更多 →

最新新闻

2026新手第一套电子鼓怎么选?高性价比电子鼓横评推荐

2026新手第一套电子鼓怎么选?高性价比电子鼓横评推荐

很多新手来找我咨询买鼓,问的第一句往往是:“老师,罗兰和雅马哈哪个好?”——这个问题本身就问错了。买电子鼓和买手机不一样。手机看品牌看系统,但电子鼓的核心是手感、反馈和稳定性。品牌溢价再高,敲下去…

2026/7/7 8:12:09 阅读更多 →
匿名类·学习笔记

匿名类·学习笔记

嗨!在今天的课程中,我们将继续探讨嵌套类的主题。现在是最后一组:匿名的内在阶级。 让我们回到我们的示意图:就像上一课提到的局部类一样,匿名类是一种内在类......它们也存在若干相似之处和差异。 但首先,让我们深入探讨:为什么他们被称为“匿名”? 为了回答这个问题,…

2026/7/7 8:12:09 阅读更多 →
边缘计算盒子部署完整流程:基于算能SE5/超星未来/灵犀设备的AI视频分析实战

边缘计算盒子部署完整流程:基于算能SE5/超星未来/灵犀设备的AI视频分析实战

在智能视频分析交付的最后“一公里”,边缘计算盒子凭借低功耗、小体积以及本地化算力优势,成为了私有化交付、明火烟雾检测、安全帽识别等POC现场的首选。然而,边缘端异构芯片(如ARM64架构)的复杂性、底层硬件加速驱动…

2026/7/7 8:10:09 阅读更多 →
爬虫实战:如何优雅地抓取网页中隐藏在伪元素(__before)里的文本?

爬虫实战:如何优雅地抓取网页中隐藏在伪元素(__before)里的文本?

相信很多写过一段时间爬虫的同学大概率撞过这堵“隐形墙”:在浏览器里明明白白显示着"¥9.9"的价格,或者一段验证码文本,但当你切换到 DevTools 时,发现那个数字安安静静地挂在某个标签里。然而,当…

2026/7/7 8:06:08 阅读更多 →
5分钟掌握RoundedTB:让Windows任务栏焕然一新的魔法指南

5分钟掌握RoundedTB:让Windows任务栏焕然一新的魔法指南

5分钟掌握RoundedTB:让Windows任务栏焕然一新的魔法指南 【免费下载链接】RoundedTB Add margins, rounded corners and segments to your taskbars! 项目地址: https://gitcode.com/gh_mirrors/ro/RoundedTB 想让单调的Windows任务栏瞬间变得现代时尚吗&…

2026/7/7 8:04:08 阅读更多 →
2026 视频主要内容方案选型:怎么选才能合理控制研发项目成本

2026 视频主要内容方案选型:怎么选才能合理控制研发项目成本

先说明白核心判断 针对学生群体课堂复习、论文调研、知识自测的场景,选2026年视频主要内容处理方案控制项目成本,核心逻辑是匹配需求选功能,不为用不到的企业级服务付费:轻度需求用免费额度覆盖,高频学习需求选适配学…

2026/7/7 8:00:07 阅读更多 →

日新闻

鸿蒙新特性:图片画廊与轮播导航——构建沉浸式图片浏览体验

鸿蒙新特性:图片画廊与轮播导航——构建沉浸式图片浏览体验

图片浏览是移动应用中最高频的场景之一。从社交应用的照片流到电商平台的商品图集,从旅游应用的景点相册到摄影作品展示——用户对图片浏览的体验要求不断提高:流畅的切换动画、直观的缩略图导航、便捷的收藏操作、自动播放模式。HarmonyOS NEXT ArkUI 虽…

2026/7/7 0:05:16 阅读更多 →
24V DC-DC降压芯片PW2312B/PW2815,SOT23-6到SOP8-EP方案对比

24V DC-DC降压芯片PW2312B/PW2815,SOT23-6到SOP8-EP方案对比

24V稳压芯片完整选型指南 PW8600 PW75XX PW2815 PW2312B LDODC/DC全方案 一、24V稳压方案概述 24V直流电源在工业自动化、门禁系统、电梯控制、汽车电子、LED驱动、监控设备等场景中应用极广,是最常见的中压直流母线电压。要将24V母线稳定降压至下游MCU、传感器…

2026/7/7 0:05:16 阅读更多 →
RAG+知识图谱混合检索与Graph RAG核心对比

RAG+知识图谱混合检索与Graph RAG核心对比

做企业RAG落地的团队,往往容易卡在一容易踩坑的选型难题: 当需求单纯靠向量RAG搞不定、单纯靠知识图谱也搞不定,必须同时依赖「文本语义理解 实体关系推理」时,到底是做「向量图谱混合检索」就够了,还是必须上「Grap…

2026/7/7 0:07:19 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/6 8:11:50 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/6 8:11:52 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/6 6:52:56 阅读更多 →

月新闻