min_max-индекс
min_max-индекс — локальный индекс, его можно задать только с ключевым словом LOCAL. При создании таблицы в секции INDEX используется тип min_max (по аналогии с вторичным индексом, но с обязательным LOCAL и соответствующим USING). См. также локальные индексы.
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 (...):
У min_max-индекса нет специфичных параметров WITH (...).
Создание min_max-индекса для уже существующей таблицы описано в разделе ALTER TABLE ADD INDEX.
Пример
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
);
Была ли статья полезна?
Предыдущая
Следующая