Звездообразные объединения

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

Звездообразная схема описывается в разделе "Хранилища и киоски данных" главы 6. Их характерные особенности предоставили поставщикам СУБД творческие возможности для оптимизации доступа к данным. Например, для выявления наличия определенных значений в столбцвх таблицы фактов могут быть построены битовые массивы поразрядного представления. Там, где предикаты связываются выражениями AND, для исключения строк, не соответствующих определенным значениям, с битовыми массивами может использоваться двоичная математика. Подобным же образом битовые массивы могут использоваться для обработки предикатов, соединенных выражениями OR.

Выполнение плана запроса

Как только оптимизатор запросов принял решения по методу доступа, порядку и методу объединения таблиц, запрос может быть выполнен. Объединения обычно включают до четырех действий: сканирование, собственно объединение, сортировку и запись. Некоторые СУБД перед переходом к следующему действию полностью выполняют каждое упомянутое. Другие СУБД - напротив, используют конвейеры для подачи данных следующему этапу плана запроса еще при обработке предыдущего шага.

Сокращение рабочих нагрузок

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

Разбивка данных на разделы
Денормализация
Сцепленные индексы
Материализованные представления
Экспертное вмешательство

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


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