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

本地网站怎么做武汉电脑培训学校有哪些

本地网站怎么做,武汉电脑培训学校有哪些,食品建设网站的目的,做网站建设的合同范本引言 前文曾说过,Clickhouse是一个强大的数据库Clickhouse-一个潜力无限的大数据分析数据库系统 其中一个强大的点就在于支持各类表引擎以用于不同的业务场景。 MergeTree MergeTree系列的引擎被设计用于插入极大量的数据到一张表当中。数据可以以数据片段的形式一…

在这里插入图片描述

引言

前文曾说过,Clickhouse是一个强大的数据库Clickhouse-一个潜力无限的大数据分析数据库系统
其中一个强大的点就在于支持各类表引擎以用于不同的业务场景。

MergeTree

MergeTree系列的引擎被设计用于插入极大量的数据到一张表当中。数据可以以数据片段的形式一个接着一个的快速写入,数据片段在后台按照一定的规则进行合并。相比在插入时不断修改(重写)已存储的数据,这种策略会高效很多。

其主要特点:

  • 存储的数据按主键排序。
  • 这使得您能够创建一个小型的稀疏索引来加快数据检索。
  • 如果指定了分区键的话,可以使用分区。
  • 在相同数据集和相同结果集的情况下 ClickHouse 中某些带分区的操作会比普通操作更快。查询中指定了分区键时 ClickHouse 会自动截取分区数据。这也有效增加了查询性能。
  • 支持数据副本。
  • 支持数据采样。

MergeTree表引擎的基础建表语句如下

CREATE TABLE table_name
(`column_1` String,`column_2` Int32,`column_3` String
)
ENGINE = MergeTree
PARTITION BY column
ORDER BY column
  • ORDER BY:排序键,可以是单列或多列。通常没有显示指定主键的情况下,我们会指定一个排序键,Clickhouse也会自动使用排序键作为主键
  • PARTITION BY:分区键。通常使用Clickhouse都会存储“大数据”,既然是大数据,用分区来隔离数据会大大提升后续查询效率。多半用月分区的情况下, 可使用表达式toYYYYMM(date_column)来实现。

还有更多参数可选配,请参考
Clickhouse-MergeTree

ReplacingMergeTree

ReplacingMergeTree与MergeTree的不同在于它会删除排序键值相同的重复数据。
数据的去重只会在数据合并期间进行。但是合并会在后台一个不确定的时间进行,所以数据并不是有规律的进行删除\合并。
当然Clickhouse支持使用OPTIMIZE进行手动合并数据,不过会引起对数据的大量读写(建议在业务低峰期执行)。

ReplacingMergeTree的建表语句通常为

CREATE TABLE table_name
(`column_time` DateTime,`column_order` Int32,`vd` String
)
ENGINE = ReplacingMergeTree(column_time)
PARTITION BY vd
ORDER BY column_order

数据合并(去重)策略为,当order by 字段重复时,保留ReplacingMergeTree字段最大的一条

测试看下效果

1、建表

CREATE TABLE t1
(`column_time` DateTime,`column_order` Int32,`vd` String
)
ENGINE = ReplacingMergeTree(column_time)
PARTITION BY vd
ORDER BY column_order

2、插入数据

INSERT INTO TABLE t1 VALUES ('2024-03-28 10:00:01', 1,'20240338') ;
INSERT INTO TABLE t1 VALUES ('2024-03-28 10:00:02', 1,'20240338') ;
INSERT INTO TABLE t1 VALUES ('2024-03-28 10:00:03', 1,'20240338') ;
INSERT INTO TABLE t1 VALUES ('2024-03-28 10:00:04', 1,'20240338') ;
INSERT INTO TABLE t1 VALUES ('2024-03-28 10:00:05', 1,'20240338') ;

3、验证
可以看到表中最终只有(‘2024-03-28 10:00:05’, 1,‘20240338’)这条数据
在这里插入图片描述

彩蛋

在文章开头,MergeTree之所谓被称为系列,是因为在Clickhouse由MergeTree衍生出了很多相关类型的引擎

  • MergeTree
  • ReplacingMergeTree
  • SummingMergeTree
  • AggregatingMergeTree
  • CollapsingMergeTree
  • VersionedCollapsingMergeTree
  • GraphiteMergeTree

其他引擎后续有机会在生产验证后再与大家分享。

在这里插入图片描述

http://www.dinnco.com/news/78959.html

相关文章:

  • 网站设计师需要什么知识与技能怎么注册一个自己的网址
  • 有什么做礼品的卖家网站深圳百度公司地址在哪里
  • 梁平网站建设大侠seo外链自动群发工具
  • 武汉装修网站建设百度搜索排名机制
  • wordpress添加新页面跳转网站权重优化
  • 新的网站做淘宝客今日头条最新消息
  • 1g做网站空间mac923水蜜桃923色号
  • 曲靖 曲靖网站建设软件(app)开发可以免费领取会员的软件
  • 免费网站提交入口地推公司
  • 网络专业的网站建设东莞网络公司排行榜
  • 霸州做网站的搜索引擎营销的实现方法有哪些
  • 大网站开发关键词排名点击软件首页
  • 单本小说网站源码seo网站关键词优化软件
  • 做网站啦代理的方法东莞网络公司电话
  • 武汉做网站的公司有哪些百度搜索引擎的网址
  • 郑州网站建设氵汉狮网络精准营销策略都有哪些
  • 兰考县红庙关东村做网站的免费推广平台
  • 贷款公司通过做网站来给予平台贷款网络公关
  • 江门网站建设方案网站推广渠道
  • 网站首页置顶是怎么做中国知名网站排行榜
  • p图做网站兼职快速网站推广
  • 随州网站建设多少钱腰椎间盘突出压迫神经腿疼怎么治
  • 谁做广东11彩票网站交换友情链接前后必须要注意的几点
  • 广州正规网站建设企业怎么做营销推广方案
  • 海南行指专业网站开发百度seo如何优化关键词
  • 没有网站怎么做cps公司注册
  • 免费网站建设推荐排名优化方法
  • 河南省网站建设seo管理工具
  • c#做的网站怎么上传图片武汉本地seo
  • php网站上做微信支付功能广告软文范例大全100