> >>  Так вычисление версии записи для данной транзакции останется таким же.
> >>Разница только в том что одна версия (самая актуальная) в файле, а все
> >>остальные в памяти.
> >
> >
> >     Для кого актуальная ?
>
> Самая последняя закоммиченная. Т.е. так которая должна быть в базе
> при сносе сервера. При этом не хранить указатели на предыдущие
> версии.

    Не, так не пойдёт. Распиши что и как сохранять на примере с 3-мя
тр-циями, каждой из которых видна своя версия

> >>  Классик - в печку. Но и для него можно также версии хранить во временном
> >>файле доступному всем процессам.
> >
> >
> >     Чем вр.файл отличается от основного ?
>
> Тем что версии не разманы по всему файлу бд. И могут чистится
> по коммитам без свипа.

    А с какой стати они не будут размазаны по вр.файлу ? Или для каждой
тр-ции и каждой таблицы - свой файл ? Сборка мусора удаляет не только старые
версии записей, она также удаляет ненужные блобы и ключи индексов

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


Ответить