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