Цитата |
---|
Елена пишет:
Спасибо большое, несказанно этому рада |
Добрый день.
В вашей БД очень большой архив.
При таком объеме информации, по предварительным подсчетам, XML-файл формируется несколько дней - примерно, 1 справка за 1 минуту.
Что сделать для ускорения формирования справок
1. создать копию базы.
2. с помощью утилиты FoxBro в каталоге Arc удалить записи в таблицах
Arc_crd с Left(Arc_Crd.Period,4)<>'2007'
Arc_inc с Left(Arc_inc.FPeriod,4)<>'2007'
Также можно удалить записи по совместителям !Empty(Stnum) и уволенным до 2007 года dtos(Dismdate)<'20070101' в CardsPri и Arc_Crd.
Объем базы данных сокращается значительно.
3. ОБЯЗАТЕЛЬНО выполнить "Утилиты - Создание БД БЭСТ-5"
Подключить новую базу.
При сокуращенном объеме данных формируется, примерно, 12 справок за 1
минуту.
На примере вашей базы попробуем ускорить алгоритм формирования XML-файла.