Вопрос:
Работаем с программой много лет, естественно, размер UserDB стал очень внушительным и программа работает медленнее (технические характеристики компьютера соответствуют требо-ваниям). Возможно ли сделать архивный UserDB и открывать его по мере необходимость из про-граммы, чтобы работать со старыми сметами (паралельно с текущим UserDB). Планируется ли та-кая функция?
Ответ:
Работа с архивными файлами в программе не предусмотрена. Для этого достаточно в су-ществующей базе использовать такой элемент, как "Группа строек". Например, создать группу строек "2005 год" и перенести туда (копировать/вставить) все стройки за 2005 год. Далее, создать группу строек "2006 год" и перенести туда все стройки за 2006 год и т.д. Размер файла UserDb на производительность программы не влияет вообще. Единственное, что может привести к замедле-нию работы - это количество элементов внутри одной папки (без учета вложенных в нее). Реко-мендуется создавать не более 255 элементов внутри одной папки, будь то стройка, объект и т.п. Т.е. в одной группе строек рекомендуется не более 255 строек. В одной стройке - не более 255 объектов и т.д.
Примечание: нами проводился эксперимент с базой размером 150мб, в которой было 10000 (де-сять тысяч!) строек в папке "Мои сметы" в каждой стройке по несколько десятков объектов, в ка-ждом из которых тоже с десяток другой смет. Время запуска программы составляло около 5 ми-нут. Далее все работает в штатном режиме. После реструктуризации базы, с учетом описанного выше все вернулось "на круги своя". Запуск программы в обычном режиме, как с пустой базой.
Админ
Назад к списку