Russian Belarusian English German Japanese Ukrainian

Операции с индексами

CuBook05

Индексы существенно ускоряют процесс поиска и упорядочивания записей таблицы. Если в операторе 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

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


Защитный код Обновить