"Dmitri Kuzmenko" ...
>
> Hello, Глеб!
>
> Мадорский Г.В. wrote:
>
> > Имхо, пусть уж лучше где-то данные дублируются.
> > От дополнительных табличек с историей значения каждого реквизита я
> > отказался. Уж больно мудреные SQL получаются. Сейчас храню версии записи
> > с диапазоном дат, указывающим период ее актуальности. Соответственно
> > любое поле может работать как переодический реквизит. Запросы сильно не
> > усложняются и не замедляются. Выглядят так примерно:
>
> могу предложить свои мысли (буде статья, включим туда), по поводу
> "курсов валют".

    Любые временнЫе данные, которые читаются чаще, чем редактируются,
и могут быть разреженными (т.е. значения могут быть одинаковыми в течение
нескольких минимальных периодов измерения) удобнее всего хранить с двумя
датами - начала и окончания времени действия данного значения. Это добавляет
немного гемору при редактировании таких данных, но многократно окупается
простотой и эффективностью доступа к ним. Вот такое моё мнение, выдернутое
из практики ;)

-- 
Хорсун Влад


Ответить