ClickHouse使用(二)

MergeTree存储结构详细解析,包括table_name、partition、文件校验、列信息、数据索引和存储文件,如columns.txt、count.txt、primary.idx、.bin和.mrk等。深入理解ClickHouse数据库的内部工作机制。
摘要由CSDN通过智能技术生成

一、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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值