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

Продвинутые руководства

В этом разделе представлены следующие продвинутые руководства:

РуководствоОписание
Alternative Query LanguagesРуководство по поддерживаемым альтернативным диалектам и их использованию. Содержит примеры запросов на каждом диалекте.
Cascading Materialized ViewsРуководство по созданию материализованных представлений, их каскадированию и объединению нескольких исходных таблиц в одну целевую таблицу. Содержит пример использования каскадных материализованных представлений для агрегации данных по месяцам и годам для группы доменных имен.
Debugging memory issuesРуководство по отладке проблем с памятью в ClickHouse.
Deduplicating Inserts on RetriesРуководство по обработке ситуаций, когда требуется повторное выполнение неудавшихся операций вставки.
Deduplication strategiesРуководство, подробно рассматривающее дедупликацию данных — технику удаления дублирующихся строк из базы данных. Объясняются отличия от дедупликации на основе первичного ключа в OLTP‑системах, подход ClickHouse к дедупликации и способы обработки сценариев с дублирующимися данными в запросах ClickHouse.
Filling gaps in time-series dataРуководство, раскрывающее возможности ClickHouse по работе с временными рядами, включая методы заполнения пропусков в данных для формирования более полной и непрерывной временной картины.
Manage Data with TTL (Time-to-live)Руководство, в котором рассматривается использование предложения WITH FILL для заполнения пропусков во временных рядах. Описывает, как заполнять пропуски нулевыми значениями, как задавать начальную точку заполнения, как заполнять пропуски до определенной конечной точки и как интерполировать значения для накопительных вычислений.
Stored procedures & query parametersРуководство, объясняющее, что ClickHouse не поддерживает традиционные хранимые процедуры, и предлагающее рекомендуемые альтернативы, включая пользовательские функции (UDF), параметризованные представления, материализованные представления и внешнюю оркестрацию. Также рассматриваются параметры запросов для безопасных параметризованных запросов (аналогов подготовленных выражений).
Understanding query execution with the AnalyzerРуководство, которое проясняет процесс выполнения запросов в ClickHouse за счет использования инструмента Analyzer. Объясняется, как Analyzer разбивает запрос на серию шагов, что позволяет визуализировать и отлаживать весь процесс выполнения для достижения оптимальной производительности.
Using JOINs in ClickHouseРуководство, упрощающее работу с объединением таблиц в ClickHouse. В нем рассматриваются различные типы соединений (INNER, LEFT, RIGHT и т. д.), описываются рекомендации по эффективному выполнению JOIN (например, размещение меньших таблиц справа) и даются сведения о внутренних алгоритмах JOIN в ClickHouse, чтобы помочь оптимизировать запросы для сложных взаимосвязей в данных.