ClickHouse 原理剖析
2022-07-14 13:59:02 1 举报
ClickHouse 原理剖析
作者其他创作
大纲/内容
2022-07-09 23:00:00
2022-07-07 12:00:00
index_granularity = 8192
id code create_time
解压缩偏移量 1402429压缩后文件偏移量 24576
id
create_time
0
2022-07-0500:00:01
...
8192
2022-07-0500:30:01
16384
2022-07-0501:00:01
解压缩文件偏移量0——81928192——1638416384——24576
2022-07-07 00:00:01
编号2
A001 C1 2022-07-09 00:00:00
左表
....
编号0
标记索引
索引工作顺序
间隔8192
Primary.idx
解压缩偏移量 8192压缩后文件偏移量 0
稀疏索引
1
2022-07-0500:00:02
2
2022-07-0500:00:03
3
2022-07-0500:00:04
分区文件夹
20220706_1_1_0
A001 C1 2022-07-06 00:00:00
2022-07-07 00:09:01
10000条
编号1
数据压缩文件65535
20220707_1_1_0
遍历匹配
分区索引
2022-07-07 13:00:00
mrk
2022-07-07 00:03:01
数据文件
minmax.idx
数据记录
一级索引
2022-07-07 00:06:01
稠密索引
2022-07-07 01:10:01
二级跳表索引
skp_idx.idx
标记3
A001 C1 2022-07-08 00:00:00
一级索引和标记文件
20220709_1_1_0
右表
code
v1
v2
A001
c1
5
2022-07-0500:00:00
A002
2022-07-0501:00:00
300条
一级稀疏索引
左大右小的条件
编号1083
10条
索引
WHERE create_time > '2022-07-07 13:00:00' AND create_time <= '2022-07-09 22:00:00' AND env = 3
A001 C1 2022-07-05 00:00:00
解压缩偏移量 0压缩后文件偏移量 0
2022-07-09 22:00:00
Merge后
加载内存
bin
解压缩偏移量 16384压缩后文件偏移量 0
env = 3
索引标记文件
.bin 数据文件
0 条评论
回复 删除
下一页