ClickHouse-写

发布时间:2026/10/24 12:06:15
ClickHouse-写 学习笔记ClickHouse写方式对不对通过资源使用率就可以看出来摘自官网原理数据在磁盘上物理上是以part形式写入和存储的以part的形式按照 排序键-排序、列切割、压缩后写到磁盘逻辑上归到分区键所在的文件下。相同分区下的part会合并(可按照参数配置调整),合并过的part变为inactive,新的part标记为activeinactive会定期删除可配置这里合并就会使用到cpu当频繁inset into 就会堆积大量的part后台cpu都去合并了会打的很高所以需要优化首选攒批写入5000-1w-10w按照现在的业务逐渐网上加也不要一次性加的太猛了保持一秒个位数的插入次数。查看调整哪些表需要调整批大小---查询更多表详情SELECTsubstr(query, 1, 140) AS query_snippet,count() AS insert_cnt,round(avg(query_duration_ms)) AS avg_ms,round(avg(written_rows), 1) AS avg_rows,formatReadableSize(avg(written_bytes)) AS avg_bytes,sum(written_rows) AS total_rowsFROM clusterAllReplicas(default_cluster, system.query_log)WHERE event_date 2026-08-18AND event_time 2026-08-18 16:00:00AND event_time 2026-08-18 16:01:00AND is_initial_query 1AND type IN (2, 3, 4)AND query_kind InsertGROUP BY query_snippetORDER BY insert_cnt DESCLIMIT 25字段 说明clusterAllReplicas(default_cluster, system.query_log) 查询集群所有副本节点的 query_logevent_date query_log 的分区日期按 UTC 切分当天数据可能只含部分时段event_time 查询事件时间需根据实际要验证的时段调整is_initial_query 1 只统计初始查询排除分布式子查询避免重复计数type IN (2, 3, 4) 2查询完成3查询异常4查询被停止query_kind Insert 只看 Insert 操作substr(query, 1, 140) 截取 SQL 前 140 字符用于识别涉及的表名written_rows / written_bytes 每次 insert 写入的行数和字节数https://clickhouse.com/docs/concepts/core-concepts/partsThe data from each table in the ClickHouse MergeTree engine family is organized on disk as a collection of immutabledata parts.A data part is created whenever a set of rows is inserted into the table.1、SortingThe rows are sorted by the table’s sorting key(town, street), and a sparse primary index is generated for the sorted rows.2、SplittingThe sorted data is split into columns.3、CompressionEach column is compressed.4、Writing to diskThe compressed columns are saved as binary column files within a new directory representing the insert’s data part. The sparse primary index is also compressed and stored in the same directory.

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询