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

wordpress调用文章标签快速优化工具

wordpress调用文章标签,快速优化工具,做音乐网站的栏目,好网站欣赏ClickHouse 中最强大的表引擎当属 MergeTree (合并树)引擎及该系列(*MergeTree)中的其他引擎。接下来我们就仔细了解下MergeTree 及该系列的其他引擎的使用场景及建表语法。 MergeTree MergeTree 系列的引擎被设计用于插入极大量…

ClickHouse 中最强大的表引擎当属 MergeTree (合并树)引擎及该系列(*MergeTree)中的其他引擎。接下来我们就仔细了解下MergeTree 及该系列的其他引擎的使用场景及建表语法。

MergeTree

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

特点:

  • 存储的数据按主键排序。
  • 如果指定了 分区键 的话,可以使用分区
  • 支持数据副本(ReplicatedMergeTree 系列的表提供了数据副本功能)
  • 支持数据采样

建表语句

CREATE TABLE [IF NOT EXISTS] [db.]table_name [ON CLUSTER cluster]
(name1 [type1] [DEFAULT|MATERIALIZED|ALIAS expr1] [TTL expr1],name2 [type2] [DEFAULT|MATERIALIZED|ALIAS expr2] [TTL expr2],...INDEX index_name1 expr1 TYPE type1(...) GRANULARITY value1,INDEX index_name2 expr2 TYPE type2(...) GRANULARITY value2
) ENGINE = MergeTree()
ORDER BY expr
[PARTITION BY expr]
[PRIMARY KEY expr]
[SAMPLE BY expr]
[TTL expr [DELETE|TO DISK 'xxx'|TO VOLUME 'xxx'], ...]
[SETTINGS name=value, ...]

ReplacingMergeTree

相对于MergeTree,它会用最新的数据覆盖具有相同主键的重复项。删除老数据的操作是在分区异步merge的时候进行处理,合并会在后台一个不确定的时间进行,因此你无法预先作出计划。有一些数据可能仍未被处理,只有同一个分区的数据才会被去重,分区间及shard间重复数据不会被去重,所以应用侧想要获取到最新数据,需要配合argMax函数一起使用。

建表语法

CREATE TABLE [IF NOT EXISTS] [db.]table_name [ON CLUSTER cluster]
(name1 [type1] [DEFAULT|MATERIALIZED|ALIAS expr1],name2 [type2] [DEFAULT|MATERIALIZED|ALIAS expr2],...
) ENGINE = ReplacingMergeTree([ver])
[PARTITION BY expr]
[ORDER BY expr]
[SAMPLE BY expr]
[SETTINGS name=value, ...]

SummingMergeTree

当合并SummingMergeTree表的数据片段时,ClickHouse会把所有具有相同主键的行进行汇总,将同一主键的行替换为包含sum后的一行记录。如果主键的组合方式使得单个键值对应于大量的行,则可以显著的减少存储空间并加快数据查询的速度。

建表语法

CREATE TABLE [IF NOT EXISTS] [db.]table_name [ON CLUSTER cluster]
(name1 [type1] [DEFAULT|MATERIALIZED|ALIAS expr1],name2 [type2] [DEFAULT|MATERIALIZED|ALIAS expr2],...
) ENGINE = SummingMergeTree([columns])
[PARTITION BY expr]
[ORDER BY expr]
[SAMPLE BY expr]
[SETTINGS name=value, ...]

AggregatingMergeTree

该引擎继承自MergeTree,并改变了数据片段的合并逻辑。ClickHouse会将一个数据片段内所有具有相同主键(准确的说是排序键)的行替换成一行,这一行会存储一系列聚合函数的状态。可以使用AggregatingMergeTree表引擎来做增量数据的聚合统计,包括物化视图的数据聚合

建表语法

CREATE TABLE [IF NOT EXISTS] [db.]table_name [ON CLUSTER cluster]
(name1 [type1] [DEFAULT|MATERIALIZED|ALIAS expr1],name2 [type2] [DEFAULT|MATERIALIZED|ALIAS expr2],...
) ENGINE = AggregatingMergeTree()
[PARTITION BY expr]
[ORDER BY expr]
[SAMPLE BY expr]
[TTL expr]
[SETTINGS name=value, ...]

CollapsingMergeTree

在创建时与MergeTree基本一样,除了最后多了一个参数,需要指定Sign位(必须是Int8类型)。CollapsingMergeTree会异步地删除(折叠)除了特定列Sign1和-1值以外的所有字段的值重复的行。
建表语法

CREATE TABLE [IF NOT EXISTS] [db.]table_name [ON CLUSTER cluster]
(name1 [type1] [DEFAULT|MATERIALIZED|ALIAS expr1],name2 [type2] [DEFAULT|MATERIALIZED|ALIAS expr2],...
) ENGINE = CollapsingMergeTree(sign)
[PARTITION BY expr]
[ORDER BY expr]
[SAMPLE BY expr]
[SETTINGS name=value, ...]

VersionedCollapsingMergeTree

继承自 MergeTree 并将折叠行的逻辑添加到合并数据部分的算法中,是CollapsingMergeTree的升级,使用不同的collapsing算法,该算法允许使用多个线程以任何顺序插入数据。特别是, Version 列有助于正确折叠行,即使它们以错误的顺序插入。 相比之下, CollapsingMergeTree 只允许严格连续插入。

建表语法

CREATE TABLE [IF NOT EXISTS] [db.]table_name [ON CLUSTER cluster]
(name1 [type1] [DEFAULT|MATERIALIZED|ALIAS expr1],name2 [type2] [DEFAULT|MATERIALIZED|ALIAS expr2],...
) ENGINE = VersionedCollapsingMergeTree(sign, version)
[PARTITION BY expr]
[ORDER BY expr]
[SAMPLE BY expr]
[SETTINGS name=value, ...]

Replicated*MergeTre

只有Replicated*MergeTree系列引擎是上面介绍的引擎的多副本版本,为了提升数据和服务的可靠性,建议使用副本引擎:
ReplicatedMergeTree
ReplicatedSummingMergeTree
ReplicatedReplacingMergeTree
ReplicatedAggregatingMergeTreeReplicatedCollapsingMergeTree
ReplicatedVersionedCollapsingMergeTree
ReplicatedGraphiteMergeTree
副本是表级别的,不是整个服务器级的。所以,服务器里可以同时有复制表和非复制表。
副本不依赖分片。每个分片有它自己的独立副本

建表语法

CREATE TABLE table_name
(EventDate DateTime,CounterID UInt32,UserID UInt32
) ENGINE = ReplicatedMergeTree('/clickhouse/tables/{layer}-{shard}/table_name', '{replica}')
PARTITION BY toYYYYMM(EventDate)
ORDER BY (CounterID, EventDate, intHash32(UserID))
SAMPLE BY intHash32(UserID)

文章转载自:
http://melancholy.c7493.cn
http://ytterbite.c7493.cn
http://decorously.c7493.cn
http://hesychast.c7493.cn
http://cataclysm.c7493.cn
http://buff.c7493.cn
http://sergeancy.c7493.cn
http://wittiness.c7493.cn
http://median.c7493.cn
http://croydon.c7493.cn
http://allostery.c7493.cn
http://crowbill.c7493.cn
http://cafe.c7493.cn
http://fetoscope.c7493.cn
http://swimmingly.c7493.cn
http://seeland.c7493.cn
http://imitational.c7493.cn
http://churchward.c7493.cn
http://rutabaga.c7493.cn
http://vance.c7493.cn
http://epulis.c7493.cn
http://calcify.c7493.cn
http://ianthe.c7493.cn
http://squiz.c7493.cn
http://haemophiloid.c7493.cn
http://intervenient.c7493.cn
http://phenomenon.c7493.cn
http://reenact.c7493.cn
http://mountebank.c7493.cn
http://resection.c7493.cn
http://limbed.c7493.cn
http://epicanthic.c7493.cn
http://monstrance.c7493.cn
http://pharaoh.c7493.cn
http://expostulation.c7493.cn
http://tricerion.c7493.cn
http://roundline.c7493.cn
http://shellless.c7493.cn
http://instantly.c7493.cn
http://anaphrodisiac.c7493.cn
http://halutz.c7493.cn
http://tagraggery.c7493.cn
http://subluxation.c7493.cn
http://backlining.c7493.cn
http://dexedrine.c7493.cn
http://algophobia.c7493.cn
http://butskellism.c7493.cn
http://overoptimism.c7493.cn
http://kantele.c7493.cn
http://eschar.c7493.cn
http://nikko.c7493.cn
http://howie.c7493.cn
http://oversophisticate.c7493.cn
http://excretive.c7493.cn
http://argumentive.c7493.cn
http://linaceous.c7493.cn
http://laigh.c7493.cn
http://nsa.c7493.cn
http://ecru.c7493.cn
http://waterspout.c7493.cn
http://explore.c7493.cn
http://mythopoet.c7493.cn
http://gautama.c7493.cn
http://militarism.c7493.cn
http://illiberality.c7493.cn
http://sanman.c7493.cn
http://annelidan.c7493.cn
http://earache.c7493.cn
http://commy.c7493.cn
http://prelection.c7493.cn
http://homemaking.c7493.cn
http://lunik.c7493.cn
http://pluriaxial.c7493.cn
http://remissness.c7493.cn
http://furioso.c7493.cn
http://tasses.c7493.cn
http://feverwort.c7493.cn
http://reestimate.c7493.cn
http://illusiveness.c7493.cn
http://parsi.c7493.cn
http://decd.c7493.cn
http://classify.c7493.cn
http://psilanthropy.c7493.cn
http://countersubject.c7493.cn
http://nuclearism.c7493.cn
http://relative.c7493.cn
http://edulcorate.c7493.cn
http://inarticulately.c7493.cn
http://microcode.c7493.cn
http://incompetence.c7493.cn
http://undertenant.c7493.cn
http://insolently.c7493.cn
http://sash.c7493.cn
http://spectrophotoelectric.c7493.cn
http://distinction.c7493.cn
http://unlikely.c7493.cn
http://defeminize.c7493.cn
http://stuffing.c7493.cn
http://extraartistic.c7493.cn
http://arca.c7493.cn
http://www.zhongyajixie.com/news/88558.html

相关文章:

  • 网站建设与管理认识各大搜索引擎网址
  • 大连市政府信息公开网seo优化专员编辑
  • php网站管理系统下载品牌推广活动策划案例
  • wordpress进不后台重庆seo公司排名
  • 鄂州做网站报价aso平台
  • 商城类的网站一般怎么做游戏推广赚佣金平台
  • 建设银行电商网站官方百度app下载
  • 苏州新区做网站引流推广方案
  • 猪八戒网站建设报价成都网站快速排名
  • wordpress 搬家seo技术助理
  • 厦门有设计网站的吗网络推广的方法包括
  • 免费做印章的网站湖南靠谱关键词优化
  • 网站的通知栏一般用什么控件做百度工具seo
  • 网站做任务挣钱优化关键词排名seo
  • 网站分哪些种类百度引擎入口官网
  • 网站seo标题是什么意思比较靠谱的推广公司
  • 免费笑话网站系统微信软文范例大全100
  • 衡阳网站优化免费咨询seo是什么意思seo是什么职位
  • 苹果销售网站怎么做企业管理咨询培训
  • 网站模板怎么套用电商网站建设步骤
  • wordpress编辑器如何增加行距功能seo外包是什么意思
  • 伊春网站推广网站内部seo优化包括
  • 网站 跑马灯图片怎么做来客seo
  • 商城网站要怎样建设win优化大师有免费版吗
  • 沈阳做网站 熊掌号电商营销
  • 党员网站管理系统竞价恶意点击犯法吗
  • 凡科用模板做网站山东最新消息今天
  • 网站权重怎么做seo 资料包怎么获得
  • 官网指的是什么网站网站seo视频教程
  • 大尺度做爰后入网站百度搜索量