Новые операции поиска к разделенным данным

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

В SQL Server 2008 было изменено внутреннее представление разделенных таблиц, такая таблица представляется процессору запросов в виде составного (содержащего несколько столбцов) индекса с разделяемым столбцом в качестве лидирующего столбца. Этот столбец, называемый partitionediD, является скрытым вычисляемым столбцом, используемым внутренне для представления идентификатора раздела, содержащего указанную строку.

Предположим, например, что существует таблица tab с тремя столбцами coll, co12 и co13. (coll используется для разделения таблицы, а со12 является кластерным индексом.) В SQL Server 2008 такая таблица внутренне трактуется как неразделенная таблица со схемой tab (partitionID, coll, со12 со13) и с кластерным индексом с составным ключом (partitionio, со12). Это позволяет оптимизатору запросов выполнять операции поиска, основанные на вычисляемом столбце partitioniD, для любой разделенной таблицы или индекса.

Таким способом выполнение значительного количества запросов к разделенным таблицам может быть улучшено, поскольку устранение разделения было выполнено ранее.


Параллельное выполнение запросов
Основные правила для разделенных таблиц и индексов
Оптимизация запроса схемы «звезда»
Резюме технике оптимизации
Распределение данных по разделам

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


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

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