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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.11.2010, 10:37   #1  
Old is offline
Old
Участник
 
11 / 10 (1) +
Регистрация: 10.10.2004
order by тормозит
X++:
    InventTrans inventTrans;
    Counter     counter;
    TimeOfDay   start;
    ;
    start = timenow();
    for (counter = 1; counter <= 10; counter ++)
        while select inventTrans
            order by statusIssue
            where inventTrans.inventTransId   == '1234567890'               &&
                  inventTrans.statusReceipt   == StatusReceipt::None        &&
                  inventTrans.statusIssue     >= StatusIssue::ReservOrdered &&
                  inventTrans.statusIssue     <= StatusIssue::OnOrder
        {
            info(inventTrans.ItemId);
        }
    info(int2str(timenow() - start));
    start = timenow();
    for (counter = 1; counter <= 10; counter ++)
        while select inventTrans
//            order by statusIssue
            where inventTrans.inventTransId   == '1234567890'               &&
                  inventTrans.statusReceipt   == StatusReceipt::None        &&
                  inventTrans.statusIssue     >= StatusIssue::ReservOrdered &&
                  inventTrans.statusIssue     <= StatusIssue::OnOrder
        {
            info(inventTrans.ItemId);
        }
    info(int2str(timenow() - start));
Info Сообщение (13:28:54) 10
Info Сообщение (13:28:54) 0

Господа, это только у меня, или кто-то решал эту проблему?
Запрос элементарный, проиндексировано по inventTransId.
Сортировка по другим полям тормозит еще больше.
Решение есть, но что-то здесь мне не нравитcя.

Ax3.0 SP3 KR3 SQL2005

Последний раз редактировалось Old; 04.11.2010 в 10:57.
Теги
inventtrans, order by, sql server, производительность

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Shekhar: Invoice journal linked with Purchase order Blog bot DAX Blogs 0 31.05.2010 22:05
palleagermark: Annoying bug in AX 2009 Intercompany Sales Order Blog bot DAX Blogs 0 21.01.2010 11:05
dynamicsaxtraining: Create purchase order Blog bot DAX Blogs 0 14.12.2009 14:05
DynamicsAxSCM: Changes in Sales and Transfer Order Picking from Microsoft Dynamics AX 4.0 to Dynamics AX 2009 Blog bot DAX Blogs 0 18.05.2009 02:05
dynamicsmatters: Order stock allocation mechanism Blog bot DAX Blogs 0 24.11.2006 17:50

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

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

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