资源导览
本文旨在为您概述文档中可用的资源,帮助您充分发挥 ClickHouse Cloud 部署的价值。 您可以按以下主题浏览资源:
在深入了解更具体的主题之前,我们建议您先从我们的 ClickHouse 通用最佳实践指南开始,这些指南涵盖了使用 ClickHouse 时应遵循的通用最佳实践:
| Page | Description |
|---|---|
| Choosing a Primary Key | 如何选择能够最大化查询性能并最小化存储开销的主键。 |
| Select Data Types | 选择最优数据类型以减少内存占用、提升压缩率并加速查询。 |
| Use Materialized Views | 利用物化视图对数据进行预聚合,从而显著加速分析型查询。 |
| Minimize and Optimize JOINs | 高效使用 ClickHouse JOIN 功能的最佳实践。 |
| Choosing a Partitioning Key | 选择能够实现高效数据剪枝并加速查询执行的分区策略和分区键。 |
| Selecting an Insert Strategy | 通过合理的写入策略优化数据摄取吞吐量并降低资源消耗。 |
| Data Skipping Indices | 战略性地应用二级索引以跳过无关的数据块,加速带过滤条件的查询。 |
| Avoid Mutations | 设计表结构和工作流以消除代价高昂的 UPDATE/DELETE 操作,从而获得更佳性能。 |
| Avoid OPTIMIZE FINAL | 了解在什么情况下 OPTIMIZE FINAL 弊大于利,从而避免性能瓶颈。 |
| Use JSON where appropriate | 在 ClickHouse 中处理半结构化 JSON 数据时,在灵活性和性能之间取得平衡。 |
查询优化技术及性能调优
| 主题 | 描述 |
|---|---|
| Query optimization guide | 从这里开始学习查询优化基础知识,涵盖常见场景和性能优化技术,以提升查询执行速度。 |
| Primary indexes advanced guide | 深入了解 ClickHouse 独特的稀疏主索引系统、它与传统数据库的差异,以及实现最优索引策略的最佳实践。 |
| Query parallelism | 学习 ClickHouse 如何通过处理通道和 max_threads 设置并行化查询执行,包括如何检查和优化并行执行。 |
| Partitioning key | 掌握分区键选择,通过实现高效的数据分段裁剪并避免常见分区陷阱,从而显著提升查询性能。 |
| Data skipping indexes | 有策略地应用二级索引以跳过无关数据块,加速对非主键列的过滤查询。 |
PREWHERE optimization | 理解 PREWHERE 如何通过在读取非必要列之前先过滤数据来自动减少 I/O,并了解如何监控其效果。 |
| Bulk inserts | 通过有效地批量插入数据,最大化摄取吞吐量并减少资源开销。 |
| Asynchronous inserts | 利用服务器端批处理提升插入性能,降低客户端复杂度,并提高高频插入场景下的吞吐量。 |
| Avoid mutations | 设计仅追加(append-only)工作流,在保持数据准确性和性能的同时,消除代价高昂的 UPDATE 和 DELETE 操作。 |
| Avoid nullable columns | 尽量使用默认值而不是可空列,以减少存储开销并提升查询性能。 |
Avoid OPTIMIZE FINAL | 理解在什么情况下应该以及不应该使用 OPTIMIZE TABLE FINAL。 |
| Analyzer | 利用 ClickHouse 全新的查询分析器定位性能瓶颈,并优化查询执行计划以提升效率。 |
| Query profiling | 使用采样查询分析器来分析查询执行模式,识别性能热点并优化资源使用。 |
| Query cache | 启用并配置 ClickHouse 内置的查询结果缓存,加速高频执行的 SELECT 查询。 |
| Testing hardware | 在任意服务器上无需安装即可运行 ClickHouse 性能基准测试,以评估硬件能力。(不适用于 ClickHouse Cloud) |
监控
| 页面 | 描述 |
|---|---|
| 高级仪表板 | 使用内置高级仪表板监控服务健康状况和性能 |
| Prometheus 集成 | 使用 Prometheus 监控云服务 |
| 云监控功能 | 概览内置监控功能以及可用的集成选项 |
安全性
| Page | Description |
|---|---|
| ClickHouse Cloud Security Features | 详细介绍用于保护 ClickHouse 组织和服务的安全选项及最佳实践。 |
| Cloud access management guides | 本节包含在 ClickHouse Cloud 中进行访问管理的分步指南。 |
| Setting IP filters | 介绍如何创建或修改 IP 访问列表的指南。 |
| Private networking | ClickHouse Cloud 支持将您的服务连接到云中的虚拟网络。请参考这些指南,按照您的云服务提供商的步骤进行配置。 |
| Data masking | 了解如何在 ClickHouse 中对数据进行脱敏(数据掩码)。 |
| Data encryption | 了解如何启用透明数据加密(TDE)以及客户管理的加密密钥(CMEK)。 |
| Audit logging | 指导你如何在 ClickHouse Cloud 控制台中访问和审查审计事件,并提供示例日志和查询,供客户在构建其 BYOC 安全方案时使用。 |
| HIPAA onboarding | 本页面介绍在 ClickHouse Cloud 中启用部署符合 HIPAA 要求的服务的流程。 |
| PCI onboarding | 本页面介绍在 ClickHouse Cloud 中启用部署符合 PCI 要求的服务的流程。 |
成本优化与计费
| 页面 | 说明 |
|---|---|
| 数据传输 | 了解 ClickHouse Cloud 如何对入站和出站的数据传输进行计量 |
| 通知 | 为您的 ClickHouse Cloud 服务设置通知,例如当信用使用量超过某个阈值时 |