Производительность и оптимизации
Этот раздел содержит советы и рекомендации по улучшению производительности с помощью 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) |