Показать сообщение отдельно
Старый 27.12.2010, 09:11   #5  
Rivez is offline
Rivez
Участник
 
77 / 10 (1) +
Регистрация: 21.01.2009
Например такой вот джоб:
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
    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));

}
в Ax 3.0 работает 4 секунды, а в Ax 2009 десять секунд. Там и там выбирает 11164 записей, в таблице 73 млн записей.