进入clickhouse 中的lib下
cd /var/lib/clickhouse
查看目录
主要看data 目录和 matedata目录
data目录是clickhouse中的数据,matedata是表中的目录。
进入matedata查看
结合clickhouse中的数据库查看
此时matedata 目录中存储的就是clickhouse的库。
进入default目录查看,当前目录下 正好是两个表名
对比clickhouse 客户端
进入data 目录下
cd /var/lib/clickhouse/data
发现两个目录,两个目录依然是库名。
进入default 目录之后,发现,有两个目录,这两个目录就是表名。
具体存储在store下的目录,,看前面的就可以,不用纠结后面
进入t_order_mt ,刚刚创建的表 查看目录。
编辑器不好编辑,含义直接上图
进入1号分区查看
data.bin :表里的数据就放在这里
count.txt:数据的个数
columns.txt :列名和详细信息
bin文件:数据文件
mrk文件:标记文件
标记文件在 idx索引文件 和 bin数据文件 之间起到了桥梁作用。
以mrk2结尾的文件,表示该表启用了自适应索引间隔。
primary.idx文件:主键索引文件,用于加快查询效率。
minmax_create_time.idx:分区键的最大最小值。
checksums.txt:校验文件,用于校验各个文件的正确性。存放各个文件的size以及hash值。
更新
针对数据写入与分区合并操作
在6)中已经进行了一个插入操作并且合并
这次再次进入clickhouse中的lib看一下
cd /var/lib/clickhouse/data/default/t_order_mt
END