Оптимизация Project statements>Calculate
Добрый день,
Имеется Проект с огромный количеством транзакций. Запускается следующий процесс - Projects>Project control>Project statements> Calculate по всем датам. Этот процесс занимает огромное количество времени.
Основной работой занимается класс projStatement. Постоянно вызывается метод queryBuild(). Он строит Query(queryRealized()) по ProjTransPosting. В результе этот запрос возвращает больше 200 000 записей для одного Проекта.
Дальше вызывается getQueryValues(), где содается QueryRun.
Этот процесс повторяется несколко раз.
Вопрос в следующем: Как можно уменьшить время работы этого процесса. Как оптимизировать выборку этих записей.
Буду рад любым советам.
Весь код стандартный. Ах2009
С Уважением,
Денис
|