当前位置: 首页 > news >正文

网站开发前端制作中装建设装饰有限公司

网站开发前端制作,中装建设装饰有限公司,网站开发专业介绍,重庆市建设工程质量协会网站作者#xff1a;俊达 MergeTree是Clickhouse里最核心的存储引擎。Clickhouse里有一系列以MergeTree为基础的引擎#xff08;见下图#xff09;#xff0c;理解了基础MergeTree#xff0c;就能理解整个系列的MergeTree引擎的核心原理。 本文对MergeTree的基本原理进行介绍…作者俊达 MergeTree是Clickhouse里最核心的存储引擎。Clickhouse里有一系列以MergeTree为基础的引擎见下图理解了基础MergeTree就能理解整个系列的MergeTree引擎的核心原理。 本文对MergeTree的基本原理进行介绍。 1 MergeTree引擎表创建 1、基本语法 CREATE TABLE [IF NOT EXISTS] [db.]table_name [ON CLUSTER cluster] (name1 [type1] [DEFAULT|MATERIALIZED|ALIAS expr1] [TTL expr1],name2 [type2] [DEFAULT|MATERIALIZED|ALIAS expr2] [TTL expr2],...INDEX index_name1 expr1 TYPE type1(...) GRANULARITY value1,INDEX index_name2 expr2 TYPE type2(...) GRANULARITY value2 ) ENGINE MergeTree() ORDER BY expr [PARTITION BY expr] [PRIMARY KEY expr] [SAMPLE BY expr] [TTL expr [DELETE|TO DISK xxx|TO VOLUME xxx], ...] [SETTINGS namevalue, ...]2、关键属性说明 [partition by expr] : 分区键分区键可以指定一个或多个字段若不指定分区键时默认为其生成一个名为all的分区。[选填] [order by expr] : 排序键指定一个数据段内的数据排序规则。默认情况下主键与排序键相同。排序键可以是一个或多个字段。[必填] [primary key expr] : 主键若设置表primary key表数据会按照主键字段生成一级索引若无显式执行primary key,则使用order by字段作为主键排序。MergeTree主键允许重复数据。[选填] [sample by expr] : 抽样表达式声明使用何种方式进行抽样采集。[选填] 上面的这些属性只有Order by是必填的。 下面是一个具体的例子 CREATE TABLE local.metrics (tt DateTime,tags Map(String, String),metric String,value Float64,str_value String ) ENGINE MergeTree PARTITION BY toYYYYMMDD(tt) ORDER BY (metric, tt) SETTINGS index_granularity 81922 MergeTree物理存储结构 1、Clickhouse中一个MergeTree引擎表由一个或多个分区partition组成。如果建表时没有制定分区条件则所有的数据都位于同一个分区。 2、每一个分区由1个或多个part组成。每一个part对应clickhouse数据目录中的一个目录该目录下存储了part对应的数据。 3、part是clickhouse数据存储、数据复制、数据合并的基本单位。每次insert数据会写入到单独的part中。 4、part的数据一旦写入就不会发生变化。只有在数据合并时才会将被合并的part设置为inactive等后台进程清理。 5、数据合并时会对同一个分区partition中的part进行合并。不同分区的数据不会合并到一起。 我们可以通过system库中的parts表查看part信息。 ck01 :) select * from system.parts where tablemetrics\GSELECT * FROM system.parts WHERE table metricsQuery id: 2948f29c-1f23-4f5e-b9a5-ac6006ce5383Row 1: ────── partition: 20221129 name: 20221129_1_4_2 uuid: 00000000-0000-0000-0000-000000000000 part_type: Compact active: 1 marks: 2 rows: 3 bytes_on_disk: 412 data_compressed_bytes: 203 data_uncompressed_bytes: 92 marks_bytes: 176 min_block_number: 1 max_block_number: 4 level: 2 data_version: 1 primary_key_bytes_in_memory: 36 primary_key_bytes_in_memory_allocated: 8256 is_frozen: 0 database: local table: metrics engine: MergeTree disk_name: default path: /data/clickhouse/clickhouse/store/def/def88518-fd7b-418d-a7dd-6564e38bba39/20221129_1_4_2/ ...分区目录命名规则 分区目录的命名规范为 PartitionID_MinBlockNum_MaxBlockNum_Level PartitionID : 分区ID。 MinBlockNum、MaxBlockNum : 最小数据块编号、最大数据块编号数据块编号由1开始自增长。 Level : 合并操作层级随着合并的次数递增。 分区目录内容 checksums.txt : 校验文件使用二进制格式存储。记录了各类文件的大小以及大小的hash值 columns.txt : 列信息文件使用明文存格式储。存储了该分区下的表字段信息。 count.txt : 计数文件存储了当前分区下的数据行数。 default_compression_codec.txt : [column].bin : 列字段数据文件默认使用LZ4格式压缩存储。 [column].mrk2 : 列字段标记文件使用二进制格式存储标记文件中保存了[column].bin文件中数据的偏移量。标记文件是一级索引文件与数据文件之间进行关联的桥梁。 primary.idx : 一级索引文件使用二进制格式存储。存储了该分区的稀疏索引MergeTree通过primary by或order by声明一级索引的定义。 skip_idx[column].idx、skip_idx[column].mrk2 : 如果建表语句中声明了相关的二级索引跳数索引则会生成相关二级索引的索引文件与标记文件。 clickhouse part数据存储分两种格式 compact: 所有字段的数据都存储道data.bin中。如上图中part的格式就是compact。 wide: 每个字段都存储到单独的文件中 存储格式受参数min_bytes_for_wide_part和min_rows_for_wide_part控制。只有当纪录数或记录占用的空间超过配置参数才以wide格式存储。 part合并过程 当多个同分区的分区目录进行合并时 分区ID相同MinBlockNum取所有待合并分区目录中最小的MinBlockNum值MaxBlockNum取所有待合并分区目录中最大的MaxBlockNum值Level取所有待合并分区目录中最大Level1 更多技术信息请查看云掣官网https://yunche.pro/?tyrgw
http://www.hkea.cn/news/14382152/

相关文章:

  • 建网站系统能换吗老哥们给个uc能看的
  • 做任务反佣金的网站网站首页建设
  • 网站建设公司营业执照经营范围推广普通话手抄报内容怎么写
  • 为一个网站设计一个推广方案建设工程中标查询网站
  • 建设网站的条件佛山的网站建设
  • 做网站淮南支付网站开发费可以做无形资产
  • 建一个企业网站多少钱静态网站开发课程
  • 实训做网站收获做网站的客户资料交换qq群
  • 手车做网课网站网站运营小结
  • 小白如何建网站深圳市建设局质监站官方网站
  • 织梦网站地图插件网站建设下单源码
  • 上海最专业的网站设计制东莞保安公司最新招聘
  • 网站维护广州建网站学生如何做网站
  • 网站开发学什么比较有优势山东做网站建设的好公司
  • 红色门户网站电商类网站建设价格
  • 公司品牌网站建设价格低东莞电商建站
  • 网站被盗用网站建设ip
  • 做网站被用作非法用途开发网站和application
  • 有个网站专做品牌 而且价格便宜培训机构哪家好
  • 做图片视频的网站电子商务网站推广与建设论文
  • 安福县住房和城乡建设局网站北京市网站建设 维护推荐
  • 什么软件能创建网站wordpress5.0官网
  • 网站开发什么语言最好怎么在百度建设一个网站
  • 陕西省城乡建设学校网站不动产登记门户网站建设方案
  • 网站后端开发是什么企业网站设计建设服务
  • 学生网页制作教程aso优化app推广
  • 遵义网站开发培训wordpress对比phpcms
  • 页游平台网站高校网站建设说明书
  • 大前端网站电子商务网站策划 ppt
  • 如何制作手机版网站网站不能添加图片