Многомерная кластеризация данных

Многомерная кластеризация данных - это гибкая непрерывная кластеризация данных в нескольких измерениях. Введение многомерной кластеризации данных позволяет значительно повысить производительность запросов и снизить затраты на такие служебные операции обработки данных, как реорганизация и поддержка индексов во время операций вставки, изменения и удаления. Многомерная кластеризация данных предназначена прежде всего для обработки данных в хранилищах и для сред больших баз данных; кроме того, ее можно использовать в средах OLTP (online transaction processing - оперативная обработка транзакций).

Многомерная кластеризация данных допускает физическую кластеризацию таблиц по нескольким ключам (или измерениям) одновременно. До Версии 8.1 в DB2 поддерживалась кластеризация данных только в одном измерении с помощью индексов кластеризации. По мере вставки записей в таблицу и их изменении DB2 при помощи индекса кластеризации стремится поддерживать в порядке индексных ключей физический порядок данных на страницах. Индексы кластеризации значительно улучшают производительность запросов диапазона, где есть предикаты, содержащие один или несколько ключей индекса кластеризации. Эффективная кластеризация подразумевает обращение лишь к части таблицы, а при последовательном порядке страниц их предварительное чтение выполняется более эффективно.