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

Выбор первичного ключа

Как выбрать первичный ключ в ClickHouse.

Выбор типов данных

Как выбрать подходящие типы данных для ваших столбцов.

Используйте materialized views

Перенесите вычисления с этапа выполнения запроса на этап вставки с помощью materialized views.

Минимизируйте и оптимизируйте JOIN

Лучшие практики использования JOIN в ClickHouse.

Выбор ключа партиционирования

Как выбрать ключ партиционирования.

Выбор стратегии вставки

Как выбрать стратегию вставки, включая пакетные и асинхронные вставки.

Используйте индексы пропуска данных, где это уместно

Как и когда использовать индексы пропуска данных.

Избегайте мутаций

Почему в ClickHouse следует избегать мутаций.

Избегайте OPTIMIZE FINAL

Почему следует избегать OPTIMIZE TABLE ... FINAL.

Избегайте столбцов с типом Nullable

Почему в ClickHouse следует избегать столбцов с типом Nullable.

Используйте JSON, где это уместно

Когда использовать тип данных JSON.
Последнее изменение 23 июля 2026 г.