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

重庆的企业网站线上培训机构

重庆的企业网站,线上培训机构,四川建设网官网登录入口,wordpress付费发布MPP架构介绍: 如图,TiDB Server 作为协调者,首先 TiDB Server 会把每个TiFlash 拥有的region 会在TiFlash上做交换,让表连接在一个TiFlash上。另外 TiFlash会作为计算节点,每个TiFlash都负责数据交换,表连接…

MPP架构介绍:

如图,TiDB Server 作为协调者,首先 TiDB Server 会把每个TiFlash 拥有的region 会在TiFlash上做交换,让表连接在一个TiFlash上。另外 TiFlash会作为计算节点,每个TiFlash都负责数据交换,表连接,聚合等等。

每个TiFlash在MPP架构里面称为一个MPP worker。

MPP的特点:

1.适合大量的join聚合查询

2.所有MPP计算是在内存中执行的,数据不落地。

3.只支持等值连接,不支持不等值连接(这意味着有一些sql用不了MPP,这时候可以使用参数:Enforce_mpp 强制使用MPP,但不支持等值连接就是不支持,执行后会警告)。


MPP的执行流程:

首先,在这个SQL中,有一个表连接,两个过滤条件,一个聚合条件 。

TiFlash在存储数据的时候会把数据分别存储在不同的TiFlash上,这个SQL的执行流程是:

1.在每个TiFlash 中过滤出order表里面 dic列的前三个字母是7c0的数据放到内存中。把product表里面pct_date列大于‘2021-09-30’ 的数据放到内存中(并行执行)

2. 数据交换(减少网络交换),让表连接在本节点执行,对每一张表的连接项(pid)取一个hash函数,如取模。将数据根据hash值 进行数据交换,让hash值相同的数据在一个节点上。

3. 对group by进行提速,也是进行数据交换,对state取hash函数,把hash函数相等的放在一个节点。

 4.把TiFlash的数据返回到TiDB Server

 

 总结:TiDB的MPP架构充分利用了TiFlash并行计算的功能, 当一个复杂的SQL语句过来的时候(能够使用MPP),先利用表连接的条件把连接条件Hash值相同的数据放到一个节点上,防止网络交换严重,处理了过滤条件后,如有聚合条件,再利用聚合条件的字段进行数据交换,把聚合条件字段hash值相同的数据放到同一个数据节点中,最后每个TiFlash把计算好的数据返回给TiDB Server。

http://www.shuangfujiaoyu.com/news/36039.html

相关文章:

  • 网站查询页面设计百度识图网页版 在线
  • 中国有什么网站做跨境零售搜索引擎营销的优缺点
  • 自助下单网站咋做天津seo推广服务
  • 咸阳公司做网站国产十大erp软件
  • 东阿网站建设公司哈尔滨百度网络推广
  • 成立公司要多少钱网站页面的优化
  • 建站公司 商城推广普通话手抄报模板可打印
  • 青海省交通建设管理局网站如何建立独立网站
  • 如何自己免费创建网站手机怎么在百度上发布信息
  • 百度搜索优化费用seo推广软
  • 武汉做网站找哪家成都网站优化及推广
  • 南通网站制作公司设计网页
  • wordpress5.0.1编辑器国外seo网站
  • 西安谁家做网站网站seo需要用到哪些工具
  • 使用vs2015做网站教程百度推广登录入口
  • 办网自己做seo网站推广
  • 专业做刀具网站的公司海外广告投放公司
  • 新网站需要加锚文本吗东营网站建设制作
  • 珠三角做网站网络推广员怎么做
  • 彩票网站是怎么做的网站手机版排名seo
  • 网站备案注销申请书seo百度关键词优化软件
  • 做网站怎样上传文件怎么做盲盒
  • 网批做衣服的网站电商运营工作内容
  • vs做网站链接sql怎么制作公司网页
  • 幼教机构网站开发设计论文aso安卓优化
  • 如何给公司做一个网站互联网推广运营是做什么的
  • 布吉网站建设多少钱客户引流推广方案
  • 网站用什么技术做seo网站关键词排名快速
  • 贵州茅台酒股份有限公司网站seo深度解析
  • 盐城专业做网站的公司哪家好月嫂免费政府培训中心