Лучшие практики использования ClickHouse Cloud
В этом разделе представлены рекомендации, которые помогут максимально эффективно использовать ClickHouse Cloud.
| Страница | Описание |
|---|---|
| Usage Limits | Ознакомьтесь с ограничениями ClickHouse. |
| Multi tenancy | Узнайте о различных стратегиях реализации многопользовательской модели. |
Эти рекомендации дополняют общие лучшие практики, применимые ко всем развертываниям ClickHouse.
| Страница | Описание |
|---|---|
| Choosing a Primary Key | Как выбирать первичные ключи, которые повышают производительность запросов и сводят к минимуму накладные расходы на хранение. |
| Select Data Types | Как выбирать оптимальные типы данных для снижения потребления памяти, улучшения сжатия и ускорения выполнения запросов. |
| Use Materialized Views | Как использовать материализованные представления для предварительной агрегации данных и значительного ускорения аналитических запросов. |
| Minimize and Optimize JOINs | Рекомендации по эффективному использованию возможностей JOIN в ClickHouse. |
| Choosing a Partitioning Key | Как выбирать стратегии партиционирования, обеспечивающие эффективное отсечение данных и более быстрое выполнение запросов. |
| Selecting an Insert Strategy | Как оптимизировать пропускную способность ингестии данных и снизить потребление ресурсов за счёт правильного выбора стратегий вставки. |
| Data Skipping Indices | Как стратегически применять вторичные индексы для пропуска нерелевантных блоков данных и ускорения фильтрованных запросов. |
| Avoid Mutations | Как проектировать схемы и процессы, исключающие дорогостоящие операции UPDATE/DELETE для повышения производительности. |
| Avoid OPTIMIZE FINAL | Как предотвратить узкие места по производительности, понимая, когда OPTIMIZE FINAL приносит больше вреда, чем пользы. |
| Use JSON where appropriate | Как сбалансировать гибкость и производительность при работе с полуструктурированными JSON-данными в ClickHouse. |