表格存储服务 CLOUDTABLE-ClickHouse表引擎概述:MergeTree
MergeTree
- 建表语法。
CREATE TABLE [IF NOT EXISTS] [db.]table_name [ON CLUSTER ClickHouse集群名] ( 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, ...]
- 使用示例。
CREATE TABLE default.test (name1 DateTime,name2 String,name3 String,name4 String,name5 Date) ENGINE = MergeTree() PARTITION BY toYYYYMM(name5) ORDER BY (name1, name2) SETTINGS index_granularity = 8192;
示例参数说明:
表2 参数说明 参数
说明
ENGINE = MergeTree()
MergeTree表引擎。
PARTITION BY toYYYYMM(name5)
分区,示例数据将以月份为分区,每个月份一个文件夹。
ORDER BY
排序字段,支持多字段的索引排序,第一个相同的时候按照第二个排序依次类推。
index_granularity = 8192
排序索引的颗粒度,每8192条数据记录一个排序索引值。
如果被查询的数据存在于分区或排序字段中,能极大降低数据查找时间。
- MapReduce服务_什么是ClickHouse_如何使用ClickHouse
- 分布式云原生权限概述_华为云分布式云原生_华为云UCS权限概述
- GaussDB引擎_GaussDB数据库引擎_高斯数据库引擎_华为云
- 大数据应用范围有哪些_大数据技术与应用要学习什么课程
- SpringCloud应用接入ServiceComb引擎_如何接入ServiceComb引擎_SpringCloud应用接入ServiceComb引擎操作指导
- 容器云部署_云容器引擎是什么_云容器引擎服务
- Java Chassis应用接入ServiceComb引擎_如何接入ServiceComb引擎_Java Chassis应用接入ServiceComb引擎操作指导1
- 监控告警_云容器引擎
- GaussDB引擎_华为云GaussDB优势_高斯数据库引擎_华为云
- 什么是微服务引擎_为什么需要微服务引擎_微服务引擎的优点-华为云