**该 MergeTree系列的引擎和其他引擎是最强大的ClickHouse引擎 。
主要是将大量的数据插入到表中,数据快速的逐个部分写入到表中,
然后应用规则在后台合并这些部分。这种方法比插入期间连续重写存储中的 数据效率更高 **
主要特点:
1) 存储按逐渐排序的数据
这时可以创建一个小的稀疏索引,以便更快的查找数据
2) 如果指定了分区键,则可以使用分区
ClickHouse 支持某些分区操作,这些操作比对相同数据,相同结果的常规操作更有效。ClickHouse 还会自动切断在查询中指定了分区数据,这也提高了查询性能。
MergerTree 引擎底层存储数据以Tree基本存储结构
1) 维护节点关系 : 方便分区
2) 方便 CRUD
3)排序 方便索引
4)合并(归并)
MergerTree 引擎
一 建表 设置引擎
create table tb_tree1(
id String ,
name String ,
city String
)
engine = MergeTree 设置引擎
order by id;
----- 导入数据
insert into tb_tree1 values('id001','wb','HB'),('id002','DHT','HN'),('id003','ZXX','HLJ');
insert into tb_tree1 values('id004','wb','HB'),('id005',