> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-trino-dialect.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Оптимизация запросов

> Узнайте, как диагностировать медленные запросы ClickHouse, выявлять узкие места и выбирать подходящие методы оптимизации

В этих руководствах описан рабочий процесс анализа и оптимизации медленных запросов в ClickHouse. Выявите регулярно выполняющийся медленный запрос, определите его узкое место, выберите подходящий метод оптимизации и сравните результат с воспроизводимым базовым показателем.

<div id="choose-where-to-start">
  ## Выберите, с чего начать
</div>

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

<CardGroup cols={1}>
  <Card title="Диагностика медленных запросов" icon="magnifying-glass" href="/ru/guides/clickhouse/performance-and-monitoring/diagnose-slow-queries">
    Начните здесь, если нужно выявить повторяющийся шаблон медленных запросов. Используйте локальную или общекластерную историю запросов, чтобы выбрать типичный запуск, проанализировать потребление им ресурсов и сформулировать первоначальную гипотезу.
  </Card>

  <Card title="Поиск узких мест запроса" icon="layer-group" href="/ru/guides/clickhouse/performance-and-monitoring/isolate-query-bottlenecks">
    Начните здесь, если у вас есть медленный запрос, но вы ещё не знаете, какие Operations больше всего влияют на его производительность. Сравните последовательно упрощаемые варианты запроса в контролируемых условиях.
  </Card>

  <Card title="Выбор подхода к оптимизации" icon="sliders" href="/ru/guides/clickhouse/performance-and-monitoring/optimization-approaches">
    Начните здесь, если у вас есть данные об узком месте и нужно выбрать целенаправленное изменение. Сравните подходы к сокращению объёма считываемых данных, согласованию структуры данных с вашими запросами или предварительному вычислению повторяющихся операций.
  </Card>
</CardGroup>

<div id="example">
  ## Пример
</div>

<Card title="Практический пример оптимизации" icon="flask" href="/ru/guides/clickhouse/performance-and-monitoring/query-optimization-example">
  Начните с выполнения запросов к набору данных NYC Taxi, затем внесите изменения в схему и ключ сортировки, сравнивая результаты на каждом этапе с базовым показателем.
</Card>
