跳转到主要内容
本文旨在概述文档中可用的各类资源,帮助您了解如何最大化发挥 ClickHouse Cloud 部署的价值。 可按以下主题浏览相关资源: 在深入了解更具体的主题之前,我们建议您先从 ClickHouse 的通用最佳实践指南开始,这些指南涵盖了使用 ClickHouse 时应遵循的一般最佳实践:
页面描述
选择主键如何选择既能最大化查询性能,又能尽量降低存储开销的主键。
选择数据类型选择最佳数据类型,以降低内存占用、提升压缩效果并加快查询速度。
使用 materialized views利用 materialized views 预聚合数据,并显著加快分析查询。
最小化并优化 JOIN高效使用 ClickHouse JOIN 能力的最佳实践。
选择分区键选择能够实现高效数据剪枝并加快查询执行的分区策略。
选择插入策略通过合适的插入方式优化数据摄取吞吐量,并降低资源消耗。
数据跳过索引有策略地应用二级索引,以跳过无关的数据块并加快带过滤条件的查询。
避免变更操作设计能够避免高成本 UPDATE/DELETE 操作的 schema 和工作流,以获得更好的性能。
避免 OPTIMIZE FINAL了解 OPTIMIZE FINAL 何时弊大于利,从而避免性能瓶颈。
在适当情况下使用 JSON在 ClickHouse 中处理半结构化 JSON 数据时,兼顾灵活性与性能。

查询优化技术与性能调优

主题描述
查询优化指南从这里开始了解查询优化基础,涵盖常见场景以及提升查询执行速度的性能优化技巧。
主索引高级指南深入了解 ClickHouse 独特的稀疏主索引系统、它与传统数据库的差异,以及制定最佳索引策略的最佳实践。
查询并行了解 ClickHouse 如何借助处理通道和 max_threads 设置并行执行查询,以及如何检查和优化并行执行。
分区键掌握分区键的选择方法,通过高效裁剪数据分区并避开常见分区陷阱,显著提升查询性能。
数据跳过索引有策略地应用二级索引,跳过无关的数据块,加速针对非主键列的过滤查询。
PREWHERE 优化了解 PREWHERE 如何通过在读取不必要的列之前先过滤数据来自动减少 I/O,以及如何监控其效果。
批量插入通过高效地批量插入数据,最大限度提高摄取吞吐量并降低资源开销。
异步插入利用服务端批处理提升插入性能,降低客户端复杂度,并提高高频插入场景下的吞吐量。
避免变更设计仅追加的工作流,在保持数据准确性和性能的同时,避免高成本的 UPDATEDELETE 操作。
避免 Nullable 列尽可能使用默认值代替可空列,以减少存储开销并提升查询性能。
避免 OPTIMIZE FINAL了解何时应该以及何时不应该使用 OPTIMIZE TABLE FINAL
analyzer利用 ClickHouse 新的查询分析器识别性能瓶颈,并优化查询执行计划以提升效率。
查询剖析使用采样查询分析器分析查询执行模式,识别性能热点,并优化资源使用。
查询缓存通过启用并配置 ClickHouse 内置的查询结果缓存,加速频繁执行的 SELECT 查询。
测试硬件无需安装即可在任意服务器上运行 ClickHouse 性能基准测试,以评估硬件能力。 (不适用于 ClickHouse Cloud)

监控

页面描述
高级仪表板使用内置高级仪表板监控服务健康状况和性能
Prometheus 集成使用 Prometheus 监控 Cloud 服务
Cloud 监控能力了解内置监控能力和集成选项

安全

页面说明
ClickHouse Cloud 安全功能详细介绍可用于保护 ClickHouse 组织和服务的安全选项及最佳实践。
云访问管理指南本节包含在 ClickHouse Cloud 中管理访问权限的分步指南。
设置 IP 过滤器介绍如何创建或修改 IP 访问列表。
私有网络ClickHouse Cloud 支持将您的服务连接到云虚拟网络。有关您的提供商的配置步骤,请参阅这些指南。
数据脱敏了解如何在 ClickHouse 中对数据进行脱敏。
数据加密了解如何启用透明数据加密以及客户管理的加密密钥。
审计日志介绍如何在 ClickHouse Cloud 控制台中访问和查看审计事件,以及客户在制定其 BYOC 安全计划时可参考的日志样本和查询。
HIPAA 入门本页介绍了在 ClickHouse Cloud 中启用符合 HIPAA 要求的服务部署流程。
PCI 入门本页介绍了在 ClickHouse Cloud 中启用符合 PCI 要求的服务部署流程。

成本优化与计费

PageDescription
数据传输了解 ClickHouse Cloud 如何对入站和出站数据传输量进行计量
通知为您的 ClickHouse Cloud 服务设置通知。例如,当信用额度用量超过阈值时
最后修改于 2026年6月10日