Продвинутые руководства
В этом разделе представлены следующие продвинутые руководства:
| Руководство | Описание |
|---|---|
| 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, чтобы помочь оптимизировать запросы для сложных взаимосвязей в данных. |