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

qq群网站推广自动推广软件免费

qq群网站推广,自动推广软件免费,网络空间安全论文,网站程序开发要点国产数据库-内核特性-StarRocks低基数全局字典 StarRocks2.0引入了低基数全局字典#xff0c;可以通过全局字典将字符串的相关操作转换成整型相关操作#xff0c;大大提升查询性能。 1、低基数字典 对于利用整型替代字符串进行处理#xff0c;通常使用字典编码进行优化。Sta… 国产数据库-内核特性-StarRocks低基数全局字典 StarRocks2.0引入了低基数全局字典可以通过全局字典将字符串的相关操作转换成整型相关操作大大提升查询性能。 1、低基数字典 对于利用整型替代字符串进行处理通常使用字典编码进行优化。StarRocks也是利用这样的技术。以过滤为例一个city列里面有:BJ,SH,GZ,SZ四个字符串需要从里面过滤city’BJ’的值普通操作就需要city整个字段与‘BJ’比较进行匹配使用字典编码将上面的4个字符串依次编码为1234。那么过滤时仅需city1进行比较。将字符串比较转换成整数比较。大多数情况下整数之间的比较性能会高于字符串的性能。 2、局部字典 在存储层进行字典编码。存储时并不存储原有字符串数据而是将字符串编码后的值。但是额外会有个元数据即编码值与原有字符串之间的映射关系即字典。写入和读取时能够节省很多IO开销。 3、全局字典 分布式执行引擎中一个查询可能会涉及多个机器多个任务之间数据交换。因此执行过程中需要保证字典全局性。字典数据始终贯穿 SQL 执行的整个生命周期如果不是全局字典那么加速只能在局部进行。例如如果两个执行节点的字典编码不一致那么在网络传输过程中需要同时把字典传给对端机器或者是需要提前把字典码转为字符串再通过网络发送。如果能保证一个字典的全局性在网络传输中就可以直接使用字典码而不再需要传输字典。 StarRocks中有全局字典各个节点之间共享同一个字典那么就不需要发送后再进行解码并转换字典码了。 4、如何构建全局字典 1建表时定义 这样用户不友好并且不易维护。除非用户数据事先就定义好数据值比较少就那么几个。 2导入时构建 导入数据时通过中心节点维护全局字典。每次遇到新的的字符都要通过中心节点创建一个新的字典码。但是这么做的主要问题是中心节点很容易会成为瓶颈。另外中心节点因为需要同时处理维护并发控制。 因为维护和构建字典对于很多系统来说都是一个比较困难的事情因此很多系统只是在局部使用了局部字典来进行加速并不支持字典的全局加速 3查询时构建 发起一个查询就能拿到全量数据然后对其进行编码。代价比较高。 4StarRocks的构建方式 StarRocks 的基本存储单元为 Segment每个 Segment 的存储结构上图所示。 StarRocks 的存储结构天然为低基数字符串做了字典编码。对于 Segment 上的低基数字符串列会有以下特点Footer 上会存储有这个 Column 特有的字典信息包括字典码跟原始字符串之间的映射关系Data page 上存储的不是原始字符串而是整数类型的字典码(整型)。当处理低基数 String column 的时候直接使用编码后的字典码而不是直接处理原始的 String 值。当需要原始的 String 值时使用字典码就可以很方便地在这个列的字典信息里面拿到原始 String 值。这么做带来的明显好处是减少了磁盘IO。可以提前做一些过滤操作提升处理速度。 根据统计信息筛选出低基数的列并对低基数列进行字典编码。并不是对所有列进行编码。 5、全局字典的使用 如果使用了全局字典优化我们就不需要 SCAN NODE 节点就进行 Decoded而是可以将原先的局部字典码(int)直接映射到全局字典中的字典码(int)并在之后的计算处理过程中均使用全局字典码进行处理。当遇到某些特殊的算子或者是需要具体的依赖字符串内部信息的时候再按着全局字典的信息Decoded 出原始的 String 值这样可以充分利用到全局字典的加速。 比如select count(*) from lineitem group by l_shipmode;不需要原始字符串值那么整个执行过程仅使用字典码即可而下面的语句select count(*), l_shipmode from lineitem group by l_shipmode;输出时还需要原始字符串那么就需要在最后将字典码转换成字符串输出。 优化效果号称能够提升3倍。 6、参考 https://www.bilibili.com/video/BV1ra411N7g8/?spm_id_from333.337.search-card.all.clickvd_source10ce859f3f7b1da2094a1283c19fe9b9
http://www.huolong8.cn/news/62193/

相关文章:

  • 电商网站建设总结郑州专门做网站
  • 做服装商城网站问题谁负责
  • 做ppt必备网站wordpress读书主题
  • 丹东淘宝做网站属于网络制作平台的是
  • 郑州制作网站价格企业网站建设应避免数据孤岛
  • 生产营销网站开发联系方式wordpress 交流群
  • 物理学可建设网站建设说明上海电子商务网站
  • 自己做网站的成本商业运营是做什么的
  • 陕西省建设网官方网站现在网站给源码
  • 中华住房与城乡建设厅网站搭建微网站平台
  • 网站全景看图怎么做公司网站建设方案汇报
  • 网址网站注册织梦网站模版怎么用
  • 烟台建网站公司价格西安建设工程信息网ca锁怎么安装
  • 国内装饰行业网站开发网站收录方法
  • 海南省住房和城乡建设厅网站如何做微信小程序店铺
  • 快手作品推广网站wordpress优化插件
  • 上海网络公司网站快速搭建网站推荐
  • 欧美风的网站设计app界面设计属于什么设计
  • 企业网站 设广西网站建设推广大概需要多少钱
  • 音频网站开发网站怎么添加滤镜功能吗
  • 邯郸网站建设安联网络公司三拼域名做网站
  • 四川建设厅网站网站开发项目的需求分析
  • 南京网站开发南京乐识赞仿懒人图库网站源码
  • 合肥寒假兼职工网站建设iis网站目录权限
  • 做网站着用什么电脑网络运营者应当对其收集的用户信息严格保密
  • 中国十大热门网站排名wordpress 摄影工作室主题
  • 建设公司官方网站个人社保缴费记录查询
  • 上海涛飞专业网站建设wordpress 小工具
  • 人流医院网站建设话费充值代理平台
  • 网站后台生成文章很慢基于php网站开发的参考文献