前言
对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、
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由半码博客整理,本文链接:https://www.bmabk.com/index.php/post/143276.html