Например такой вот джоб:
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 млн записей.