Перейти к основному содержанию
Перейти к основному содержанию

Лучшие практики использования 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.