Ускоренные факты и цепи э/п



Posted by Рустем Мухаметшин on March 11, 1999 at 13:05:13:

Ускоренные факты

    Сравнивая свои подходы к применению фактов и экстрапараметров, я заметил, что организация цепей по экстрапараметрам сейчас стала во многом схожа с механизмом ускоренных фактов. Т.е.
1) В обоих случаях необходимо устройство последовательного доступа
2) Скорее всего цепь на экстрапараметрах дублирует информацию прописанную в фактах и служит для целей ускоренного поиска
3) Цепь экстрапараметров актуальна на дату в отличии от фактов. Т.е. из нее безболезнено можно выкинуть не нужные элементы и цепь будет иметь разный состав в разные моменты времени. Конечно факты тоже можно удалять, но это не совсем одно и тоже.
4) Хранение информации в фактах экономичнее и полноценнее.
5) Экстрапараметры позволяют индексировать по выбранным ключам.
6) Индексирование ленты фактов в том виде в котором оно сейчас есть черезмерно обременительно, поскольку индексация идет по всем полям
    Т.е. получается если бы была возможность индексировать выборочные поля в прототипах, то я бы действительно серьезно задумался над пересмотром баланса между экстрапараметрами и фактами. Вообщемто любой прототип факта состоит из индексных полей и полей данных. Например:
пт % на склад % в кол-ве % сумме % штамп %
Два первых поля и с большой натяжкой последнее можно индексировать, остальные нет смысла

    Если индексация первых целесообразна, то индексация самих чисел представляется просто вредной нагрузкой. Судя по схеме индексации, изложенной Аркадием О том, как лучше использовать "быстpые факты". Особенности индексиpования значений полей можно предположить что это можно сделать не ломая этот механизм.

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




Пpишедшие ответы: