当前位置: 首页 > news >正文

海誉网站定制做美容一般在哪个网站团购比较好

海誉网站定制,做美容一般在哪个网站团购比较好,中国菲律宾两国双园,自己做网站可以赚钱吗背景 本文基于Starrocks 3.3.5 在之前的Starrocks 的 ShortCircuit短路径中我们谈到过,基于点查的这种ShortCircuit短路径 在优化器上不会经过复杂的优化,更不会经过memo的CBO优化,这一点也是为什么点查会快。 而且在之前的文章中&#xff0…

背景

本文基于Starrocks 3.3.5
在之前的Starrocks 的 ShortCircuit短路径中我们谈到过,基于点查的这种ShortCircuit短路径
在优化器上不会经过复杂的优化,更不会经过memo的CBO优化,这一点也是为什么点查会快。
而且在之前的文章中,也没说看到有规则判断点查必须是要求行存,实际中在Starrocks中列存和行列存储都是可以进行点查操作的(每个引擎不一样,当然效果也就不一样).

结论

任何一个SQL计算存储引擎,有两个组件必然是有的:一个是 调度模块,另一个是 SQL优化模块
一个SQL被优化优化了以后(当然还有其他流程),就会由调度模块进行task的调度,这样才能进行实实在在的运行。
而且这里的调度分两种,一种是 Pipline调度,一种是stagebyStage调度
对于Starrocks来说,默认是前者,也就是 Pipeline调度,而且调度的模式不一样,任务并行度的设置也不一样:
当设置 set enable_pipeline_engine = true(默认) 时,影响并行度的参数是 pipeline_dop 当设置 set enable_pipeline_engine = false 时,影响并行度的参数是 parallel_fragment_exec_instance_num
而对于点查来说,直接跳过调度层级(由于是查询,几乎不会有其他的计算),直接再BE获取数据即可。
而如果是行存的话,直接通过PK获取一行数据,
如果是列存的话,通过PK,因为一行数据是存储崽不通的列chunk(Column 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请求数据了,
反观,如果不是短路径,则还会经过
prepareExec
deliverExecFragments
两个阶段,
这里包括DAG的构建,fragment的具体Deploy(具体哪个BE上分配哪些Task),以及等待部署成功等等,这些都是要需要时间的。
所以说如果一个query过来的话,不是点查,但是SQL查询比较简单的话,也许真正查询的时间少,但是在调度Fragment的时间却比较多。

http://www.dtcms.com/a/402900.html

相关文章:

  • 博山做网站公司岳阳设计网站推荐
  • node怎么做网站秦皇岛网站关键词推广
  • 电子商务网站推广怎么做专业微网站制作
  • 生物科技公司网站建设网站建设在后台哪里查看
  • 华容网站定制怎样在百度打广告
  • 钦州网站建设如何做网站策划案
  • 杭州营销网站建设平台深圳本地做网站
  • 网站域名 空间申请表wordpress 手机发博文
  • 长春网站seo全flash网站
  • 在凡科做网站天津专业制作企业官网
  • 网站中文通用网址域名合肥建设工程招聘信息网站
  • 网站总是打不开济南智能网站建设流程
  • 海通建设集团有限公司网站天津建设工程信息网天津
  • 手机自己做网站网页制作作品免费下载
  • 石家庄建设集团网站wordpress .less
  • 兰溪做网站公主岭市住房和城乡建设局网站
  • 织梦网站响应式模板免费下载广州定制网站设
  • 做网站销售水果域名备案不是网站公司做的
  • 网站建设是属于什么岗位哪个平台推广效果好
  • 电子商务网站建设课程的心得如何创建一个html网页
  • 顺义推广建站怎么做网站的产品分析
  • 杭州网站建设推荐q479185700上墙海市科技网站建设
  • 网络商城网站怎样做关键词优化上海做网站服务商
  • 做网站的基本流程金沙江支付 WordPress
  • 丹灶网站建设3个典型网站建设公司
  • 怎么做p2p网站免费商城网站建站系统
  • 山东兴华建设集团有限公司网站拼音漳州正规网站建设
  • 潍坊行业网站检察机门户网站建设自查报告
  • 网站关键词库怎么做分享网站友情链接
  • 家具能在什么网站上做免费咨询在线医生