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

Обзор ресурсов

В этой статье представлен обзор доступных в документации ресурсов, которые помогут вам максимально эффективно использовать развертывание ClickHouse Cloud. Изучайте ресурсы, сгруппированные по следующим темам:

Прежде чем переходить к более узким темам, мы рекомендуем начать с наших общих руководств по лучшим практикам работы с ClickHouse, в которых описаны общие рекомендации по использованию 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.

Методы оптимизации запросов и тонкая настройка производительности

TopicDescription
Query optimization guideНачните отсюда, чтобы освоить основы оптимизации запросов, включая типовые сценарии и приёмы повышения производительности для ускорения выполнения запросов.
Primary indexes advanced guideПодробный разбор уникальной разреженной системы первичных индексов ClickHouse, её отличий от традиционных СУБД и лучших практик построения оптимальных индексов.
Query parallelismУзнайте, как ClickHouse распараллеливает выполнение запросов с помощью processing lanes и настройки 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Снижайте объём хранения и улучшайте производительность запросов, используя значения по умолчанию вместо столбцов типа Nullable, когда это возможно.
Avoid OPTIMIZE FINALРазберитесь, когда следует и когда не следует использовать OPTIMIZE TABLE FINAL.
AnalyzerИспользуйте новый анализатор запросов ClickHouse для выявления узких мест производительности и оптимизации планов выполнения запросов для повышения эффективности.
Query profilingПрименяйте профилировщик запросов на основе выборки (sampling query profiler) для анализа шаблонов выполнения запросов, выявления горячих точек производительности и оптимизации использования ресурсов.
Query cacheУскоряйте часто выполняемые запросы SELECT с помощью включения и настройки встроенного кэша результатов запросов в ClickHouse.
Testing hardwareЗапускайте бенчмарки производительности ClickHouse на любом сервере без установки, чтобы оценить характеристики оборудования. (Не применимо к ClickHouse Cloud)

Мониторинг

СтраницаОписание
Расширенная панель мониторингаИспользуйте встроенную расширенную панель для мониторинга состояния службы и производительности
Интеграция с PrometheusИспользуйте Prometheus для мониторинга облачных служб
Возможности облачного мониторингаПолучите обзор встроенных возможностей мониторинга и вариантов интеграции

Безопасность

PageDescription
ClickHouse Cloud Security FeaturesОписывает варианты средств защиты и рекомендуемые практики для обеспечения безопасности организации и сервисов ClickHouse.
Cloud access management guidesВ этом разделе представлены пошаговые руководства по управлению доступом в ClickHouse Cloud.
Setting IP filtersРуководство по созданию и изменению списка IP-адресов с разрешённым доступом.
Private networkingClickHouse Cloud предоставляет возможность подключать ваши сервисы к вашей виртуальной сети в облаке. Обратитесь к этим руководствам за шагами по настройке для вашего провайдера.
Data maskingУзнайте, как выполнять маскирование данных в ClickHouse.
Data encryptionУзнайте, как включить Transparent Data Encryption, а также Customer Managed Encryption Keys.
Audit loggingРуководства по доступу и просмотру аудируемых событий в консоли ClickHouse Cloud, а также примеры логов и запросов, которые клиенты могут использовать при разработке собственной программы безопасности BYOC.
HIPAA onboardingНа этой странице описан процесс включения развертывания сервисов в ClickHouse Cloud, соответствующих требованиям HIPAA.
PCI onboardingНа этой странице описан процесс включения развертывания сервисов в ClickHouse Cloud, соответствующих требованиям PCI.

Оптимизация затрат и биллинга

СтраницаОписание
Data transferУзнайте, как ClickHouse Cloud учитывает объем входящего и исходящего трафика
NotificationsНастройте уведомления для сервиса ClickHouse Cloud, например, когда использование кредитов превышает заданный порог