Создание разделенного индекса

Оценить
(0 голоса)

Когда вы разделяете данные таблицы, индексы, ассоциированные с этой таблицей, также могут быть разделены. Вы можете разделять индексы таблицы с использованием существующей схемы разделения для этой таблицы или другую схему. Когда и индексы, и таблица используют одну и ту же функцию разделения и те же разделяющие столбцы (в том же порядке), то таблица и индекс называются выровненными. Когда таблица и ее индексы являются выровненными, система базы данных может перемещать разделы между разделенными таблицами более эффективно, поскольку разделение обоих объектов базы данных выполнено при помощи одного и того же алгоритма. По этой причине в большинстве практических случаев рекомендуется, чтобы вы использовали выровненные индексы.

В примере 26.7 показано создание кластерного индекса для таблицы orders. Индекс является выровненным, т. е. он разделяется с помощью схемы разделения таблицы orders.

Создание разделенного индекса

 

Как вы можете видеть из примера 26.7, создание разделенного индекса для таблицы orders выполняется с использованием улучшенной формы оператора create index. Эта форма оператора create index содержит дополнительное предложение on, которое задает схему разделения. Если вы хбтите выровнять индекс в этой таблице, задайте ту же самую схему разделения, что и для соответствующей таблицы. (Первое предложение on является стандартной частью синтаксиса оператора create index, второе задает столбец для разделения.)


Совместное размещение таблиц
SQL Server 2008 и разделение данных
Новые операции поиска к разделенным данным
Параллельное выполнение запросов
Основные правила для разделенных таблиц и индексов

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


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

© 2018 www.serversql.ru. Все права защищены.