当前位置: 首页 > 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.fp688.cn/news/153000.html

相关文章:

  • 网站建设中 目录推广app最快的方法
  • 克拉玛依做网站网络营销类型
  • 宁波网站推广高手自媒体平台注册官网下载
  • 建筑工程网校排名网站页面优化方法
  • 手机怎么防止网站自动跳转推广普通话手抄报内容简短
  • 余姚网络公司哪家好seo快速工具
  • 申请建设网站的请示在百度上打广告找谁
  • 做网站的类型网站功能
  • 2015帝国cms网站蔡甸seo排名公司
  • mvc5 web网站开发实战产品推广策略怎么写
  • 简约网站模板新疆疫情最新情况
  • 企业网站优化网络营销案例分析
  • 怎么改网站域名网络营销毕业论文范文
  • 龙华企业网站建设公司福州网站seo公司
  • 手机站制作的网站架构百度一下你就知道手机版
  • 网站备案是什么意思怎么建立一个属于自己的网站
  • 网店推广工作内容网站优化+山东
  • 百业网免费发布信息seo如何挖掘关键词
  • 宣传片拍摄合同交印花税吗深圳百度seo优化
  • 网站备案需要关闭seo百度seo排名优化软件
  • 微芒网站建设友情链接互换
  • 音平商城谁做的网站seo优化器
  • 手机网站导航栏特效房地产估价师考试
  • 重庆网站建站推广广州网络营销运营
  • wordpress这么安装不了漯河seo公司
  • 中国建设教育协会的官方网站厦门谷歌seo
  • 门户型网站建设免费营销培训
  • 网站建设外包发展情况网络销售网站
  • 网站建设的一般要素网络营销相关的岗位有哪些
  • 做网站需要多少钱 百度搜狗搜索引擎推广