Перейти к основному содержимому

Оператор СОЗДАТЬ ИНДЕКС

Создает индекс у временной таблицы. Оператор имеет следующий синтаксис:

СОЗДАТЬ ИНДЕКС
имя-индекса
ДЛЯ
имя-временной-таблицы
(имя-поля,
...,
имя-поля)
ДОПОЛНИТЕЛЬНО ПО
(имя-поля,
...,
имя-поля)

В качестве результата запроса возвращается пустой результат (без строк и полей).

У временной таблицы может быть максимум один индекс. Не поддерживается создание индексов по полям с типами Строка неограниченной длины и Байты неограниченной длины. Не поддерживается создание индекса в транзакции, если временная таблица была создана не в этой же транзакции.

Ключевое слово ДОПОЛНИТЕЛЬНО ПО позволяет указать набор дополнительных полей. В дополнительные рекомендуется включать поля, которые часто запрашиваются из таблицы, но при этом не используются для упорядочивания и отбора значений. Это позволит оптимизировать работу запросов и улучшить их производительность.