Перейти к основному содержанию
В этом разделе собраны следующие продвинутые руководства:
GuideDescription
Альтернативные языки запросовРуководство по альтернативным поддерживаемым диалектам и их использованию. Содержит примеры запросов для каждого диалекта.
Каскадные materialized viewsРуководство о том, как создавать Materialized Views и выстраивать их каскадом, объединяя несколько исходных таблиц в одну целевую таблицу. Содержит пример использования каскадных materialized views для агрегации данных по месяцам и годам для группы доменных имён.
Отладка проблем с памятьюРуководство по отладке проблем с памятью в ClickHouse.
Дедупликация вставок при повторных попыткахРуководство о том, как действовать в ситуациях, когда требуется повторить неудачные вставки.
Стратегии дедупликацииРуководство с подробным разбором дедупликации данных — метода удаления повторяющихся строк из базы данных. В нём объясняются отличия от дедупликации на основе первичного ключа в OLTP-системах, подход ClickHouse к дедупликации и способы работы со сценариями дублирования данных в запросах к ClickHouse.
Заполнение пропусков в данных временных рядовРуководство, которое даёт представление о возможностях ClickHouse по работе с данными временных рядов, включая методы заполнения пропусков для создания более полного и непрерывного представления данных временных рядов.
Управление данными с помощью TTL (Time-to-live)Руководство, в котором рассматривается использование предложения WITH FILL для заполнения пропусков в данных временных рядов. В нём описывается, как заполнять пропуски значениями 0, как задавать начальную точку заполнения, как заполнять пропуски до определённой конечной точки и как интерполировать значения для накопительных вычислений.
Хранимые процедуры и параметры запросовРуководство, объясняющее, что ClickHouse не поддерживает традиционные хранимые процедуры, и предлагающее рекомендуемые альтернативы, включая Пользовательские функции (UDF), параметризованные представления, materialized views и внешнюю оркестрацию. Также рассматриваются параметры запроса для безопасных параметризованных запросов (по аналогии с подготовленными операторами).
Понимание выполнения запросов с помощью AnalyzerРуководство, которое помогает разобраться в выполнении запросов в ClickHouse, знакомя с инструментом Analyzer. В нём объясняется, как Analyzer разбивает запрос на последовательность шагов, позволяя визуализировать и отлаживать весь процесс выполнения для достижения оптимальной производительности.
Использование JOIN в ClickHouseРуководство, упрощающее объединение таблиц в ClickHouse. В нём рассматриваются разные типы JOIN (INNER, LEFT, RIGHT и т. д.), лучшие практики эффективного использования JOIN (например, размещение меньших таблиц справа), а также приводятся сведения о внутренних алгоритмах JOIN в ClickHouse, чтобы помочь оптимизировать запросы для сложных связей между данными.
Последнее изменение 29 июня 2026 г.