Russian Belarusian English German Japanese Ukrainian

Индексы существенно ускоряют процесс поиска и упорядочивания записей таблицы. Если в операторе Select содержится элемент упорядочивания ORDER BY и перечисляемые поля совпадают с определенными в индексе, упорядочивание будет использовать этот индекс и произойдет с малыми затратами времени. В противном случае индекс использоваться не будет и упорядочивание потребует большего времени.

Создание нового индекса осуществляется оператором Create Index:

CREATE INDEX <имя индекса> ON <имя таблицы> <список полей>

Например:

CREATE INDEX depyear ON Pers Dep, Year_b

Удаление существующего индекса осуществляется оператором Drop Index:

DROP INDEX <имя таблицы >.<имя индекса>

Например:

DROP Index Pers.depyear

Если таблица многократно изменяется и в нее вносится много новых записей, индексы могут оказаться разбалансированы и их эффективность при выполнении запросов уменьшается. В этом случае полезно проводить повторное создание и балансировку индекса последовательным применением операторов деактивации и активации:

ALTER INDEX <имя индекса> DEACTIVATE

ALTER INDEX <имя индекса> ACTIVATE

Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий


Поиск по сайту