Показать сообщение отдельно
Старый 08.08.2011, 12:55   #1  
rDenis2 is offline
rDenis2
Участник
 
62 / 36 (2) +++
Регистрация: 13.05.2010
Оптимизация Project statements>Calculate
Добрый день,

Имеется Проект с огромный количеством транзакций. Запускается следующий процесс - Projects>Project control>Project statements> Calculate по всем датам. Этот процесс занимает огромное количество времени.

Основной работой занимается класс projStatement. Постоянно вызывается метод queryBuild(). Он строит Query(queryRealized()) по ProjTransPosting. В результе этот запрос возвращает больше 200 000 записей для одного Проекта.
Дальше вызывается getQueryValues(), где содается QueryRun.
Этот процесс повторяется несколко раз.

Вопрос в следующем: Как можно уменьшить время работы этого процесса. Как оптимизировать выборку этих записей.

Буду рад любым советам.


Весь код стандартный. Ах2009

С Уважением,
Денис