ВУЗ:
Составители:
Рубрика:
обеспечивает контроль структуры исходных объектов, к которым обращается
оператор SELECT. Опция WITH CHEC OPTION не позволяет изменять строки
таким образом, чтобы они исчезли при отборе командой SELECT.
6.5. Создание и управление индексами
Создание индекса командами языка Transact – SQL производится следующим
образом:
• автоматически при создании первичного ключа, когда создается кластерный
индекс (если не указан параметр NONCLUSTERED);
• автоматически при
реализации ограничения целостности UNIQUE, когда
создается не кластерный индекс;
• автоматически при создании таблицы, когда для столбца указываются
параметры CLUSTERED или NONCLUSTERED;
• с помощью специальной команды CREATE INDEX.
Как только индексы созданы для таблицы, сервер обеспечивает их эффективное
автоматическое использование при поиске запрашиваемых или модифицируемых
строк. Пользователю не предоставляется никаких средств для указаний серверу,
какие индексы и каким способом использовать при выполнении того или иного
запроса.
Формат команды для явного создания индекса следующий:
CREATE [UNIQVE] [CLUSTERED\NONCLUSTERED] INDEX
Имя индекса
ON {Имя индекса\Имя представления}
(column[ASC\DESC] [,…n])
[WITH [PAD_INDEX]
[[,] FILLFACTOR = Фактор заполнения]
[[,] IGNOR_DUP_KEY]
[[,] DROP_EXISTING]
[[,] STATISTICS_NORECOMPUTE]
[[,] SORT_IN_TEMP_DB]
]
[ON Имя группы файлов]
Если автоматическое создание кластерного индекса не предполагается, то перед
созданием не кластерного индекса
надо создать кластерный, так как некластерный
обеспечивает контроль структуры исходных объектов, к которым обращается оператор SELECT. Опция WITH CHEC OPTION не позволяет изменять строки таким образом, чтобы они исчезли при отборе командой SELECT. 6.5. Создание и управление индексами Создание индекса командами языка Transact – SQL производится следующим образом: • автоматически при создании первичного ключа, когда создается кластерный индекс (если не указан параметр NONCLUSTERED); • автоматически при реализации ограничения целостности UNIQUE, когда создается не кластерный индекс; • автоматически при создании таблицы, когда для столбца указываются параметры CLUSTERED или NONCLUSTERED; • с помощью специальной команды CREATE INDEX. Как только индексы созданы для таблицы, сервер обеспечивает их эффективное автоматическое использование при поиске запрашиваемых или модифицируемых строк. Пользователю не предоставляется никаких средств для указаний серверу, какие индексы и каким способом использовать при выполнении того или иного запроса. Формат команды для явного создания индекса следующий: CREATE [UNIQVE] [CLUSTERED\NONCLUSTERED] INDEX Имя индекса ON {Имя индекса\Имя представления} (column[ASC\DESC] [,…n]) [WITH [PAD_INDEX] [[,] FILLFACTOR = Фактор заполнения] [[,] IGNOR_DUP_KEY] [[,] DROP_EXISTING] [[,] STATISTICS_NORECOMPUTE] [[,] SORT_IN_TEMP_DB] ] [ON Имя группы файлов] Если автоматическое создание кластерного индекса не предполагается, то перед созданием не кластерного индекса надо создать кластерный, так как некластерный
Страницы
- « первая
- ‹ предыдущая
- …
- 53
- 54
- 55
- 56
- 57
- …
- следующая ›
- последняя »