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

Предложение ИНДЕКСИРОВАТЬ ПО

Предложение ИНДЕКСИРОВАТЬ ПО позволяет создать индекс для временной таблицы.

Имеет следующий синтаксис:

ИНДЕКСИРОВАТЬ ПО
элемент-индексирования,
...,
элемент-индексирования

[ДОПОЛНИТЕЛЬНО ПО
дополнительное-поле,
...,
дополнительное-поле]

элемент-индексирования представляет собой выражение, в качестве которого можно указывать:

  • имя колонки запроса — псевдоним элемента выборки из первой части объединения;
  • номер колонки запроса (нумерация начиная с 1).

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

Пример:

ВЫБРАТЬ
ОбработанныеСообщения.КодУчастника КАК КодУчастника,
ОбработанныеСообщения.ИмяУзла КАК ИмяУзла,
ОбработанныеСообщения.ИмяПроцесса КАК ИмяПроцесса
ПОМЕСТИТЬ
ВременнаяТаблица
ИЗ
ОбработанныеСообщения КАК ОбработанныеСообщения
ИНДЕКСИРОВАТЬ ПО
КодУчастника
ДОПОЛНИТЕЛЬНО ПО
ИмяУзла