*   >> Чтение Образование Статьи >> money >> маркетинг реклама

Sql Server Indexes

<р> "Индексы SQL Server

<р> Индекс базы данных похожа на индекс в книге - она ​​состоит из значения поиска, и идентификатор номер, который соответствует номеру строки в таблице. В SQL Server, есть два типа индексов -.. сгруппированы и некластерный Кластеризованные индексы требуют, чтобы данные в таблице физически сортируются в порядке индекса Так как данные в таблице могут быть физически сортируются только в одну сторону, может быть наиболее только один кластерный индекс в таблице.

Номера кластерный индекс не требуют, что данные физически отсортированы, так что может быть более одного некластеризованный индекс в таблице. На самом деле SQL Server позволяет до 249 без кластерных индексов за столом. Поскольку данные физически не сортируются, поиск дальности с использованием не кластерный индекс не очень эффективным.

<р> Команда для создания индекса в T-SQL является

<р> CREATE [UNIQUE] [ ,,,0],CLUSTERED | NONCLUSTERED] ИНДЕКС имя_индекса на {таблицы} | Просмотреть (колонка [ASC | DESC] [, ... N]) [С [, ...

N]] [по] файловая :: = {PAD_INDEX | FILLFACTOR = FILLFACTOR | IGNORE_DUP_KEY | DROP_EXISTING | STATISTICS_NORECOMPUTE | SORT_IN_TEMPDB}

<р> PAD_INDEX определяет процент оставшегося места на бесплатной уровней без листьев индекса. FILLFACTOR определяет процент, чтобы заполнить лист страницы. SORT_IN_TEMPDB указывает, что промежуточные результаты сортировки будут храниться в TempDB. Это увеличивает требование дискового пространства, но влияет создание индексов скорости. STATISTICS_NO_RECOMPUTE говорит системе не автоматически обновлять статистику индексов.


<Р> Конечно, индексы могут быть созданы и управляются с помощью Enterprise Manager. Они могут быть созданы с помощью мастера создания индекса, из диаграммы базы данных, или изменения полей в таблице Designer.

<Р> Существует компромисс с индексами. В то время как они ускоряют выполнение запросов очень, там накладные расходы, связанные с ними. Они потребляют дополнительное дисковое пространство, и требуется дополнительное время для обновления себя всякий раз, когда данные обновляются и добавляются в таблицу.

При загрузке больших объемов данных может заплатить, чтобы падение индекса до погрузки, то воссоздать индекс после новых записей были приложены к столу. Индексы могут быть удалены с помощью Таблица Разработанный, или с помощью команды DROP INDEX.

<Р> Индексы могут также стать фрагментированным. Для дефрагментации индекса, либо падение и воссоздать индекс, или выполнить

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.