ClickHouse Cloud 中的最佳实践
本节介绍一些最佳实践,帮助您最大限度地发挥 ClickHouse Cloud 的价值。
| 页面 | 描述 |
|---|---|
| Usage Limits | 了解 ClickHouse 的各项限制。 |
| Multi tenancy | 学习实现多租户的不同策略。 |
除本节内容外,还应遵循适用于所有 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 数据时,在灵活性和性能之间取得平衡。 |