Совместное размещение таблиц

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

Помимо разделения таблиц вместе с соответствующими индексами, Database Engine также поддерживает разделение двух таблиц с использованием одной и той же функции разделения. Эта форма разделения означает, что строки обеих таблиц, которые имеют одно и то же значение разделяющего ключа, сохраняются вместе. Эта концепция разделения данных называется совместным размещением.

Предположим, что помимо таблицы orders существует также таблица order_detaiis, которая содержит ноль, одну или более строк с заказами для каждого уникального номера заказа в таблице orders. Если вы разбиваете обе таблицы, используя одну и ту же функцию разбиения для соединения столбцов orders, orderid и order_details . orderid, то строки обеих таблиц с одинаковыми значениями столбцов orderid будут сохраняться на диске вместе. Предположим, что существует уникальный заказ с идентификационным номером 49 031 в таблице orders и пять соответствующих строк в таблице orderdetaiis. В случае совместного размещения все шесть строк будут сохранены на диске одна за другой. Та же самая процедура будет применена ко всем строкам этих таблиц с одинаковым значением столбца orderid.


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

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


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

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