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

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

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

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