---
metadata:
  - name: generator
    content: Diplodoc Platform v5.57.3
alternate:
  - https://ydb-platform--ydb.viewer.diplodoc.com/en/yql/reference/syntax/create_table/min_max_index.md
  - https://ydb-platform--ydb.viewer.diplodoc.com/ru/yql/reference/syntax/create_table/min_max_index.md
  - href: https://ydb-platform--ydb.viewer.diplodoc.com/ru/yql/reference/syntax/create_table/min_max_index.md
    type: text/markdown
    title: Markdown version
  - href: https://ydb-platform--ydb.viewer.diplodoc.com/ru/llms.txt
    type: text/markdown
    title: llms.txt
sourcePath: ru/core/yql/reference/syntax/create_table/min_max_index.md
---
> **Documentation Index:** Fetch the complete configuration index at https://ydb-platform--ydb.viewer.diplodoc.com/ru/llms.txt

# min_max-индекс

[min_max-индекс](https://ydb-platform--ydb.viewer.diplodoc.com/ru/dev/min_max-skip-index.md) — [локальный индекс](https://ydb-platform--ydb.viewer.diplodoc.com/ru/concepts/glossary.md#local-index), его можно задать только с ключевым словом `LOCAL`. При создании таблицы в секции `INDEX` используется тип `min_max` (по аналогии с [вторичным индексом](https://ydb-platform--ydb.viewer.diplodoc.com/ru/yql/reference/syntax/create_table/secondary_index.md), но с обязательным `LOCAL` и соответствующим `USING`). См. также [локальные индексы](https://ydb-platform--ydb.viewer.diplodoc.com/ru/concepts/query_execution/local_indexes.md).

```yql
CREATE TABLE `<table_name>` (
    ...
    INDEX `<index_name>`
        LOCAL
        USING min_max
        ON ( <index_column> )
    [,   ...]
)
```

Где:

* `<index_name>` — имя индекса.
* `LOCAL` — обязательное ключевое слово для min_max-индекса.
* `<index_column>` — колонка, по которой строится индекс. Нужно указать ровно одну колонку.
* Для min_max-индекса не поддерживаются колонки покрытия (`COVER (...)`) и дополнительные колонки данных.

Параметры `WITH (...)`:

<!-- source: ru/yql/reference/syntax/_includes/min_max_index_parameters.md -->
У min_max-индекса нет специфичных параметров `WITH (...)`.
<!-- endsource: ru/yql/reference/syntax/_includes/min_max_index_parameters.md -->

Создание min_max-индекса для уже существующей таблицы описано в разделе [`ALTER TABLE ADD INDEX`](https://ydb-platform--ydb.viewer.diplodoc.com/ru/yql/reference/syntax/alter_table/indexes.md#local-min-max).

## Пример {#example}

```yql
CREATE TABLE events (
    id Uint64,
    created_at Timestamp,
    level Int32,
    PRIMARY KEY (id),
    INDEX idx_created_at LOCAL USING min_max
        ON (created_at),
    INDEX idx_level LOCAL USING min_max
        ON (level)
)
WITH (
    STORE = COLUMN
);
```
