---
metadata:
  - name: generator
    content: Diplodoc Platform v5.62.0
alternate:
  - https://ydb.tech/docs/ru/dev/optimization/layout.md
  - href: https://ydb.tech/docs/ru/dev/optimization/layout.md
    type: text/markdown
    title: Markdown version
  - href: https://ydb.tech/docs/ru/llms.txt
    rel: describedby
sourcePath: ru/core/dev/optimization/layout.md
---
> **Documentation Index:** Fetch the complete configuration index at https://ydb.tech/docs/ru/llms.txt

# Расположение информации в плане запроса

Графический SVG-план запроса с метриками получают после фактического выполнения запроса — см. [Получение графического плана при выполнении запроса через CLI](https://ydb.tech/docs/ru/dev/optimization/plans.md#svg-cli) и [в UI](https://ydb.tech/docs/ru/dev/optimization/plans.md#svg-ui). Ниже разобраны колонки диаграммы.

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

## Отдельные регионы (колонки) {#regions}

Ниже показан план простого запроса:

```sql
SELECT count(*) FROM lineitem
```

![План выполнения запроса](../../_assets/rts-count-lineitem.svg){inline=false}

План выводится в виде таблицы: слева — [структура стадий](https://ydb.tech/docs/ru/dev/optimization/structure.md#stages), справа — колонки с метриками и графиками.

| Колонка | Назначение | Подробнее |
| --- | --- | --- |
| `Query - ...` | Структура стадий и [операторов](../../concepts/glossary.md#operator) | [Структура плана](#structure) |
| `Rows` | Статистика по [операторам](../../concepts/glossary.md#operator) стадии | [Операторная статистика](#operators) |
| `Tasks` | Число [задач](../../concepts/glossary.md#task) и прогресс выполнения | [Число задач стадии и прогресс их выполнения](#progress) |
| `Statistics` | Суммарные метрики по [стадии](../../concepts/glossary.md#processing-stage) | [Метрики по стадиям](#statistics), [Визуализация метрик запроса](metrics.md) |
| Временная шкала | Графики метрик во времени | [Временные графики](#timeline), [Визуализация метрик запроса](metrics.md) |

## `Query - ...` -- структура плана {#structure}

Самая левая колонка — [структура стадий плана](https://ydb.tech/docs/ru/dev/optimization/structure.md). Каждая строка таблицы соответствует одной [стадии](https://ydb.tech/docs/ru/concepts/glossary.md#processing-stage); [операторы](https://ydb.tech/docs/ru/concepts/glossary.md#operator) внутри стадии — шаги обработки данных (подробнее — в [Структуре фактического плана запроса](https://ydb.tech/docs/ru/dev/optimization/structure.md)).

Заголовок начинается с общего префикса `Query`, вторая часть заголовка зависит от типа выполняемого запроса:

- `ResultSet` (как в примере выше) — запросы с выборкой (`SELECT`);
- `Sink` — модифицирующие запросы (`INSERT`, `UPDATE`, `DELETE`);
- `Precompute` — отдельно выполняемые фрагменты плана, см. [Составные структуры](https://ydb.tech/docs/ru/dev/optimization/structure.md#complex).

## `Rows` -- операторная статистика {#operators}

[Стадия](https://ydb.tech/docs/ru/concepts/glossary.md#processing-stage) состоит из одного или нескольких [операторов](https://ydb.tech/docs/ru/concepts/glossary.md#operator). Если хотя бы один [физический оператор](https://ydb.tech/docs/ru/concepts/glossary.md#physical-operator) отдаёт статистику, колонка `Operators` заполнена; у стадий без отчётности по [операторам](https://ydb.tech/docs/ru/concepts/glossary.md#operator) ячейка пуста. Содержимое колонки дополняет картину по [структуре стадии](https://ydb.tech/docs/ru/dev/optimization/structure.md) и агрегированным метрикам в `Stages`.

## `Tasks` -- число задач стадии и прогресс их выполнения {#progress}

В YDB запрос выполняется распределённо: одна и та же [стадия](https://ydb.tech/docs/ru/concepts/glossary.md#processing-stage) может параллельно обрабатываться несколькими [задачами](https://ydb.tech/docs/ru/concepts/glossary.md#task) на одном или нескольких [узлах](https://ydb.tech/docs/ru/concepts/glossary.md#node) [кластера](https://ydb.tech/docs/ru/concepts/glossary.md#cluster).

В колонке `Tasks` указано число [задач](https://ydb.tech/docs/ru/concepts/glossary.md#task), запланированных для стадии. При наведении курсора во всплывающей подсказке видно, сколько из них уже завершилось. Слева в той же колонке прогресс показан пунктирной полосой.

Цвет фона колонки отражает интенсивность потребления CPU [стадией](https://ydb.tech/docs/ru/concepts/glossary.md#processing-stage); см. [Потребление CPU](https://ydb.tech/docs/ru/dev/optimization/metrics.md#cpu).

## `Statistics` -- метрики по стадиям {#statistics}

Колонка `Statistics` — агрегированные метрики по всем [задачам](https://ydb.tech/docs/ru/concepts/glossary.md#task) стадии. Часть метрик описана в [Визуализация метрик запроса](https://ydb.tech/docs/ru/dev/optimization/metrics.md). Общее свойство: это рассчитанные значения в некоторый момент времени (как правило, в конце выполнения запроса).

Одинаковые метрики по разным стадиям приводятся к одному масштабу, чтобы их можно было быстро сравнивать между собой, например, потребление CPU или памяти. Подробнее — [Масштаб метрик](https://ydb.tech/docs/ru/dev/optimization/metrics.md#scale).

## Временная шкала {#timeline}

Колонка с условным названием `Timeline` (это название не выводится в плане, на этом месте отображаются отметки времени) показывает те же самые величины, что и `Statistics`, но на всём интервале выполнения запроса. Шаг временной сетки подбирается автоматически. Длительность запроса указана в сером прямоугольнике в правом верхнем углу колонки.

## Интерактивные возможности {#interactive}

Откройте план запроса в отдельной вкладке браузера. У крупного запроса план занимает много строк и его удобно упрощать на экране:

- У каждой [стадии](https://ydb.tech/docs/ru/concepts/glossary.md#processing-stage) кнопка ![](../../_assets/rts-button-minus.svg) сворачивает поддерево, начиная с этой стадии (кнопка меняется на ![](../../_assets/rts-button-plus.svg) для разворота).
- Кнопка ![](../../_assets/rts-button-up.svg) переводит [стадию](https://ydb.tech/docs/ru/concepts/glossary.md#processing-stage) в режим `slim`: по высоте остаётся одна метрика (`Output`). Обычный вид возвращается при любом действии на стадии.
- В левом верхнем углу плана кнопка ![](../../_assets/rts-button-up.svg) включает режим `slim` для всех [стадий](https://ydb.tech/docs/ru/concepts/glossary.md#processing-stage), кнопка ![](../../_assets/rts-button-down.svg) возвращает полный вид и разворачивает все поддеревья.
