Показать сообщение отдельно
Старый 27.12.2010, 12:38   #14  
ansoft is offline
ansoft
Участник
Аватар для ansoft
 
123 / 37 (2) +++
Регистрация: 20.10.2005
Цитата:
убрав эти галки, всё равно этот запрос медленнее работает в Ax 5.0 (((
p.s. хотя стало немного быстрее...
Ну... чем мог...
Есть мысль, что теперь скорость может прибавиться когда оптимизатор в ум войдет...
Статистики тама поднаберет и т.п.

P.S. Попробуйте в свой JOB добавить index hint
X++:
static void Job259(Args _args)
{
    ledgerTrans LedgerTrans;
    int         i;
    ;
    info(strfmt('Начало %1', time2str(timenow(),1,1)));
    while select accountnum, crediting, dimension[1], dimension[2], dimension[4], dimension[6], sum(amountmst) from ledgertrans
    index hint ACDate
    group by accountnum, crediting, dimension[1], dimension[2], dimension[4], dimension[6]
    where ledgerTrans.accountnum like '20*'
            && ledgerTrans.transdate >= 01\01\2009
            && ledgerTrans.transdate <= 31\03\2009
    {
        i++;
    }
     info(strfmt('Окончания в %1, выбрано записей %2', time2str(timenow(),1,1), i));

}
... интересно поменяется ли скорость

Последний раз редактировалось ansoft; 27.12.2010 в 12:51.