clickhouse 常用表引擎分类

前言

对mysql有一定了解的同学应该知道,mysql提供了多种数据存储引擎,比如大家熟知的innodb,myisam,以及memory等,不同的引擎具有不同的使用场景和特点,比如innodb支持事务,而myisam则不支持事务操作等;

同样,clickhouse对于开发者来说,也提供了多种存储引擎用于选择,下面就常用的引擎做一下简单的分类和总结;

1、MergeTree

ClickHouse 中最强大的表引擎当属 MergeTree(合并树)引擎及该系列(*MergeTree)中的其他引擎,支持索引和分区,地位可以相当于 innodb 之于 Mysql。而且基于 MergeTree,
还衍生除了很多小弟,也是非常有特色的引擎。

MergeTree建表sql示例

create table t_order_mt(
 id UInt32,
 sku_id String,
 total_amount Decimal(16,2),
 create_time Datetime
) engine =MergeTree
 partition by toYYYYMMDD(create_time)
 primary key (id)
 order by (id,sku_id);

2、

你可能感兴趣的:(clickhouse,入门到精通,clickhouse,表引擎,clickhouse常用表引擎,clickhouse表引擎总结)