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