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

新建的网站可以百度推广做房产网站哪个好

新建的网站可以百度推广,做房产网站哪个好,购物券网站怎么做,于都建设银行网站招聘文章目录 背景问题定位优化方式排序键设计写入顺序压缩算法 DoubleDeltaLowCardinality避免使用Nullable 总结 背景 clickhouse集群容量告警,项目中某些表占据大量的存储空间,借此机会对ck的存储优化进行实践学习,并通过多种方式测试验证优化…

文章目录

  • 背景
  • 问题定位
  • 优化方式
    • 排序键设计
    • 写入顺序
    • 压缩算法 DoubleDelta
    • LowCardinality
    • 避免使用Nullable
  • 总结

背景

clickhouse集群容量告警,项目中某些表占据大量的存储空间,借此机会对ck的存储优化进行实践学习,并通过多种方式测试验证优化效果。

问题定位

通过查询系统表元数据,定位头部存储的表。之前的文章有具体查询逻辑。如果能通过清理或者是控制表生命周期是最快的方式,不然就要看具体的表各列的存储压缩大小。以下图为例,压缩率在10以下的就是比较低的。
在这里插入图片描述

优化方式

要着手优化,最好标准自然是参考官方的最佳实践。

排序键设计

按基数升序排列关键列,能提升存储压缩率和查询效率。 https://clickhouse.com/docs/en/optimize/sparse-primary-indexes#ordering-key-columns-efficiently
在这里插入图片描述

  • hits_URL_UserID_IsRobot具有复合主键的表(URL, UserID, IsRobot),其中我们按基数降序排列关键列
  • hits_IsRobot_UserID_URL具有复合主键的表(IsRobot, UserID, URL),其中我们按基数按升序对键列进行排序

压缩率:
在这里插入图片描述
查询效率:
在这里插入图片描述
这里官方有提供效果验证,就不在重复。

写入顺序

除了低基数列在前,通过对数据进行排序也能提升压缩效率。 因为ck物理存储同分区里也是分数据块的,一个数据块中的数据更有序也能提升存储效率。
在这里插入图片描述

压缩算法 DoubleDelta

在定位问题时,我们发现唯一键row_key 的压缩率不到2,一部分原因是该字段写入ck时是乱序的,另外就是使用合适的压缩算法。 ck默认的算法是LZ4(原理是按照4字节窗口扫描,查找与之前的值是否匹配)。但如果我们是有序是列,可以使用另外两个压缩算法 Delta/DoubleDelta (Delta编码存储一个基础值以及后续相邻两个数据的差值, Double Delta是在Delta基础上再做一次Delta,等差数列压缩相当优秀)
我们可以看下有序和无序的数据在不同压缩算法的差异。Double Delta再压缩有序列效率可谓“遥遥领先”。
在这里插入图片描述

LowCardinality

低基数建议使用LowCardinality。 相同数据(Android/IOS 枚举)压缩后大小差异近6倍。
在这里插入图片描述

避免使用Nullable

相同数据没有Nullable 压缩率更高
在这里插入图片描述

总结

以上是我们在优化存储时主要尝试的方案,具体优化还要结合业务情况来定。

http://www.yayakq.cn/news/804406/

相关文章:

  • 网站建设设计策划亚洲高清砖码区2022幼童
  • 天安云谷网站建设网站开发商问花店老板
  • apple私人免费网站怎么下载建站快车打电话
  • 广州网站搭建费用企业微信公众平台
  • 网站怎么做维护英文自助建站
  • 搭建一个网站需要什么男女直接做的视频网站
  • 广州网站制作多少钱wordpress5.0.1编辑器
  • 无锡机关单位建设网站网站访客qq号码获取
  • 玉溪的网站建设公司网站页脚设计代码
  • 娱乐网站的特点新手怎样做网站推广
  • 装修建材网站wordpress 分类 权限
  • 什么样 个人网站 备案如何在网站上添加qq
  • 外贸网站建设评价网站开发交互原型标注图
  • 阿里云建站wordpress打开2345网址大全
  • 网站运营托管网站设计权限
  • 网络推广 SEO优化 网站建设软件外包公司开发流程
  • 长安网站建设网络推广网站建设客户怎么找
  • 白酒网站设计厦门广告设计制作公司
  • 网站开发8080无法访问此页面wordpress模板函数
  • 重庆手机网站推广报价秦皇岛建设里小区
  • 做网站优化企业注册wordpress发送邮件
  • 小程序做网站登录wordpress区块链快讯模板
  • 什么网站可以做高数罗源城乡建设网站
  • 巴士定制网站开发php做网站标题加链接
  • 客户网站回访上海网站设计制作公司
  • html做网站的原则金马国旅网站建设
  • 婚庆网站设计wap软件
  • html网站怎么做莱芜网站网站建设
  • 哪个旅游网站可以做私人定制wordpress头部导航栏
  • wordpress 添加字段深圳网站优化排名公司