|
| ||||||||||||
| ||||||||||||
Системы поддержки принятия решений и хранилища данныхОнлайновая аналитическая обработка (OLAP) Тенденция развития реляционных баз данных состоит в поддержке некоторых функций многомерных баз данных, которые известны хорошей поддержкой онлайновой аналитической обработки. DB2 SQL имеет два специальных класса для агрегации: ROLLUP и CUBE. Функция ROLLUP позволяет GROUP BY не только группировать строки, но и подсчитывать их промежуточные и итоговые суммы. Функция CUBE позволяет поддерживать ряды "кросс-табуляции". Технология динамической индексации битовых образов ("dynamic bitmap") ускоряет исполнение запросов, особенно содержащие "звездообразные соединения", при которых одна крупная таблица фактов соединяется с несколькими более мелкими таблицами "измерений" (атрибутов этих фактов). Оптимизатор DB2 поддерживает эффективную обработку OLAP запросов с звездообразными соединениями.
Суммируемые таблицы Многие системы поддержки принятия решений требуют суммирования больших объемов информации. С суммируемыми таблицами, DB2 может заранее генерировать такие агрегации и хранить их обновляемыми для ускорения в момент исполнения запроса. Когда исполняется запрос в базе данных, распределенной между несколькими узлами сервера, часто встречается соединение большой, распределенной между узлами таблицы с маленькой, хранящейся на одном узле. Это приводит к пересылке данных между узлами. Реплицируемые суммируемые таблицы позволяют хранить копии небольших таблиц на нескольких узлах и улучшать скорость выполнения запросов. Назад | Содержание | Вперед
|
|
CITForum © 1997–2025