AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.03.2015, 16:22   #1  
Art_Tanis is offline
Art_Tanis
Участник
 
225 / 36 (2) +++
Регистрация: 04.02.2014
Долго отрабатывает Select
Добрый день!
Есть следующая проблема в которой причину которой мне не удается понять.
Следующий жоб:
X++:
static void Job54(Args _args)
{

    Dialog       dialog = new dialog();

    DialogField  dlgTransDateStart;
    DialogField  dlgTransDateEnd;

    InventTable  inventTable;
    inventTrans   inventTrans;
    int timeFullStart, timeFullFinish, timeFullTotal, i;

    ;
    dlgTransDateStart = Dialog.addField(typeid(TransDate));
    dlgTransDateEnd = Dialog.addField(typeid(TransDate));
    dialog.run();
    timeFullStart = timenow();
    i = 1;
    while select inventTable
        where inventTable.ItemGroupId == "FP_BDiap"
        {

              select forceLiterals sum(Qty), sum(CostAmountPosted) from inventTrans
                        where inventTrans.ItemId == inventTable.itemId
                        && InventTrans.DatePhysical >= dlgTransDateStart.value()
                        &&    inventTrans.DatePhysical <= dlgTransDateEnd.value()
                        &&    InventTrans.TransType == InventTransType::Sales || InventTrans.TransType == InventTransType::InventLossProfit;
              i++;

        }
        timeFullFinish = timenow();
        timeFullTotal = timeFullFinish - timeFullStart;
        info(strfmt("%1, %2", int2str(i), int2str(timeFullTotal)));
}
Итог очень плачевный. вывод следующий: 47 секунд позиций 61, период выборки с 0101 по текущую дату.
Вопрос - как ускорить.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: AX Content: Select invoices to pay Blog bot DAX Blogs 0 23.10.2013 02:11
atinkerersnotebook: Using Service Management to Track Service Orders Blog bot DAX Blogs 1 25.08.2013 19:16
dynamicsaxtraining: Select statement patterns Blog bot DAX Blogs 10 20.08.2010 14:01
Разница NotInTTS и Found Logger DAX: База знаний и проекты 6 18.09.2008 12:35
Вопрос про Demand Planner slava09 DAX: Функционал 4 25.09.2006 11:43

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:48.