Clickhouse-MergeTree表结构

Clickhouse 中有众多表引擎,但其中使用最广泛的表引擎就是 MergeTree 系列。在 OLAP 平台中提供的表引擎也都属于 MergeTree 系列。
MergeTree 家族实现了数据的 分区(partitioning)、合并(merge)、副本(replication)等。
Merge Tree

列式存储

首先 ClickHouse 为列式存储的数据库,有别于 MySQL,PostgreSQL 等行式数据库。

以下述数据为例进行行式与列式存储的简单分析:

常见的数据库如:MySQL、PostgreSQL 都是行式存储数据库,需要把二维表存储在一系列一维的“字节”中,由操作系统写到内存或硬盘中。行式存储数据库把一“行”数据存储在一起,然后再存储下一“行”;读取时也按照行为单位读取,即使只需要其中的几个字段内容也是需要读取整行数据再进行过滤。简化的存储格式:

1, zhang, san, shanghai, 182xxxxxxxx

你可能感兴趣的:(clickhouse)