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

Производительность и оптимизации

Этот раздел содержит советы и лучшие практики для улучшения производительности с ClickHouse. Мы рекомендуем пользователям ознакомиться с Основными концепциями в качестве предшествующей информации, которая охватывает основные концепции, необходимые для повышения производительности, особенно Первичными индексами.

ТемаОписание
Руководство по оптимизации запросовХорошее место для начала оптимизации запросов, этот простой гид описывает общие сценарии использования различных техник повышения производительности и оптимизации для улучшения производительности запросов.
Ключ партиционированияУглубляется в оптимизацию ключа партиционирования ClickHouse. Объясняет, как выбор правильного ключа партиционирования может значительно улучшить производительность запросов, позволяя ClickHouse быстро находить соответствующие сегменты данных. Раскрывает лучшие практики выбора эффективных ключей партиционирования и потенциальные ловушки, которых следует избегать.
Индексы пропуска данныхОбъясняет индексы пропуска данных как способ оптимизации производительности.
Пакетные вставкиОбъясняет преимущества использования пакетных вставок в ClickHouse.
Асинхронные вставкиСосредотачивается на функции асинхронных вставок ClickHouse. Вероятно, объясняет, как работают асинхронные вставки (пакетирование данных на сервере для эффективной вставки) и их преимущества (улучшенная производительность за счет разгрузки обработки вставок). Также может охватывать активацию асинхронных вставок и соображения по их эффективному использованию в вашей среде ClickHouse.
Избегайте мутацийОбсуждает важность избегания мутаций (обновлений и удалений) в ClickHouse. Рекомендует использовать вставки только для добавления данных для оптимальной производительности и предлагает альтернативные подходы к обработке изменений данных.
Избегайте столбцов с NullableОбсуждает, почему вам может потребоваться избегать столбцов с Nullable, чтобы сэкономить место и увеличить производительность. Демонстрирует, как установить значение по умолчанию для столбца.
Избегайте OPTIMIZE FINALОбъясняет, как запрос OPTIMIZE TABLE ... FINAL требует много ресурсов и предлагает альтернативные подходы для оптимизации производительности ClickHouse.
АнализаторРассматривает ClickHouse Analyzer, инструмент для анализа и оптимизации запросов. Обсуждает, как работает Анализатор, его преимущества (например, выявление узких мест производительности) и как использовать его для повышения эффективности ваших запросов в ClickHouse.
Профилирование запросовОбъясняет Sampling Query Profiler ClickHouse, инструмент, который помогает анализировать выполнение запросов.
Кэш запросовПодробно описывает кэш запросов ClickHouse, функцию, которая направлена на улучшение производительности путем кэширования результатов часто выполняемых запросов SELECT.
Тестирование оборудованияКак выполнить базовое тестирование производительности ClickHouse на любом сервере без установки пакетов ClickHouse. (Не применимо к ClickHouse Cloud)