> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-fix-nav-issues.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Лучшие практики в ClickHouse

> Главная страница раздела «Лучшие практики» в ClickHouse

В этом разделе собраны лучшие практики, которые помогут вам получить максимум от ClickHouse.

| Страница                                                                              | Описание                                                                                                                                |
| ------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
| [Выбор primary key](/ru/concepts/best-practices/choosing-a-primary-key)               | Как выбрать primary key, чтобы добиться максимальной производительности запросов и минимальных накладных расходов на хранение.          |
| [Выбор типов данных](/ru/concepts/best-practices/select-data-type)                    | Выберите оптимальные типы данных, чтобы сократить использование памяти, улучшить сжатие и ускорить запросы.                             |
| [Использование materialized view](/ru/concepts/best-practices/use-materialized-views) | Используйте materialized view для предварительной агрегации данных и значительного ускорения аналитических запросов.                    |
| [Минимизация и оптимизация JOIN](/ru/concepts/best-practices/minimize-optimize-joins) | Рекомендации по эффективному использованию возможностей `JOIN` в ClickHouse.                                                            |
| [Выбор ключа партиционирования](/ru/concepts/best-practices/partitioning-keys)        | Выберите стратегию партиционирования, которая обеспечит эффективное отсечение данных и более быстрое выполнение запросов.               |
| [Выбор стратегии вставки](/ru/concepts/best-practices/selecting-an-insert-strategy)   | Оптимизируйте пропускную способность при вставке данных и снижайте потребление ресурсов с помощью правильно выбранных шаблонов вставки. |
| [Индексы пропуска данных](/ru/concepts/best-practices/using-data-skipping-indices)    | Применяйте вторичные индексы стратегически, чтобы пропускать нерелевантные блоки данных и ускорять запросы с фильтрацией.               |
| [Как избежать мутаций](/ru/concepts/best-practices/avoid-mutations)                   | Проектируйте схемы и рабочие процессы так, чтобы исключить дорогостоящие операции `UPDATE`/`DELETE` и повысить производительность.      |
| [Избегайте OPTIMIZE FINAL](/ru/concepts/best-practices/avoid-optimize-final)          | Избегайте узких мест в производительности, понимая, в каких случаях `OPTIMIZE FINAL` приносит больше вреда, чем пользы.                 |
| [Используйте JSON там, где это уместно](/ru/concepts/best-practices/json-type)        | Соблюдайте баланс между гибкостью и производительностью при работе с полуструктурированными данными JSON в ClickHouse.                  |
