Re: На фактах нельзя экономить



Posted by Владимир Секретев, Клуб Любителей Бухгалтерского Учета on February 20, 1999 at 00:32:13:

In Reply to: Ее то и хочется сберечь posted by Рустем Мухаметшин on February 18, 1999 at 23:44:37:

Рустем!

На фактах сэкономить память не удасться - это факт!
Удвоение потребности в памяти в режиме DUAL и непреодолимый соблазн использовать "быстрые" факты сведут на нет любые попытки оптимизации.

Между тем, имеется бездонное хранилище информации - EXTRD.DAT, работает весьма быстро - индексирован, кэширован - и ОЗУ не ест.

Кладите ваши поля туда, а на ленте фактов поддерживайте ссылочную структуру - очень компактную.

Преимушества такого подхода заключаются еще и в том, что в EXTRD.DAT можно положить информацию при помощи форм. Легко решаются проблемы с записью "длинных" данных - реквизитов всех мастей, номеров авиа- и ж/д- накладных и т.д.

Только не забывайте, что в EXTRD.DAT поля-фиксированной длинны. Кластер составляет 255 байт. Поэтому разумно перед записью "склеить" данные, относящиеся к одному документу, например, а не заводить по нескольку записей на один документ.

Надеюсь, что не все, из вышесказанного окажется тривиальным для Вас, а кое-что и полезным.



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