批量插入
减少插入次数并增加每次插入的数据量,可降低所需的写入次数。
上述机制表明,无论插入大小如何,都会产生固定开销,因此批次大小是优化摄取吞吐量最重要的因素。对插入进行批处理可以降低这部分开销在总插入耗时中的占比,并提升处理效率。
我们建议每批至少插入 1,000 行数据,理想情况下每批应为 10,000–100,000 行。更少但更大的插入可减少写入的 parts 数量,减轻 merge 负载,并降低整体系统资源消耗。
要让同步插入策略发挥效果,必须在客户端进行这种批处理。
如果你无法在客户端对数据进行批处理,ClickHouse 支持异步插入,可将批处理转移到服务器端 (参见异步插入) 。
最后修改于 2026年6月10日