一、MergeTree的存储结构
1.存储结构
table_name
partition_1
checksums.txt(保存文件的size和hash验证其他文件的完整性)
columns.txt(列字段信息)
count.txt(分区下数据总数)
primary.idx(一级索引文件,存放稀疏索引)
[Column].bin(数据文件,用于存储某一列的数据,压缩文件,默认LZ4)
[Column].mrk(列标记文件,保存了.bin文件中数据的偏移量信息。它与稀疏索引对齐,稀疏索引(.idx)-偏移量(.mrk)-数据(.bin))
[Column].mrk2 (如果开启了自适应大小的索引间隔,标记文件会议.mrk2的像是存储,工作原理与.mrk相同)
partition.data(partition.data与minmax_[Column].idx)
minmax_[Column].idx
skp_idx_[Column].idx
skp_idx_[Column].mrk
partition_2
partition_n