Разбивка данных на разделы

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

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

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

Детально разбивка на разделы обсуждается в разделе "Базы данных в SMP, не предусматривающие совместное использование" главы 4, а некоторые альтернативные варианты разделения данных - в разделе "Фрагментация" главы 11.

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

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


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