Влияние иерархии метаданных на скорость расчетов

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

1)      Загрузить данные на нулевой уровень

2)      Рассчитать одно из разряженных направлений

3)      Собрать статистику по размерам БД, по кол-ву блоков на разряженных направлениях

4)      Очистить данные верхнего уровня

5)      Повторить с начала для следующего разряженного направления.

Иллюстрация влияния иерархии метаданных на скорость расчетов

# of cells in block = 100

# of blocks before calculation = 100

# of new blocks created by Sparse Dim Y = 50

# of new blocks created by Sparse Dim Z = 100

Calc Dim (“Dim Y”, “Dim Z”);

1st pass through the calculator              (100 initial blocks + 50 new Y blocks) * 100 cells = 15,000 operations

2nd pass through the calculator             (150 initial blocks + 100 new Z blocks) * 100 cells = 25,000 operations

Total operations = 40,000

Calc Dim (“Dim Z”, “Dim Y”);

1st pass through the calculator              (100 initial blocks + 100 new Z blocks) * 100 cells = 20,000 operations

2nd pass through the calculator             (200 initial blocks + 50 new Y blocks) * 100 cells = 25,000 operations

Total operations = 45,000