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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.06.2005, 12:41   #1  
Hamster is offline
Hamster
Участник
 
687 / 13 (2) ++
Регистрация: 15.05.2003
:( Тормоза при больших прайс-листах
Таблица номенклатуры - 600 тыс строк.
Прайс-лист - полтора лимона строк.

Ax30 двухзвенка

При создании строки заказа жуткие тормоза.
Если очистить прайс-листы - все летает....

Кто виноват - ясно, что делать?
Старый 16.06.2005, 12:52   #2  
Михаил Андреев is offline
Михаил Андреев
Участник
Компания АМАНД
Лучший по профессии 2009
 
1,296 / 239 (10) ++++++
Регистрация: 09.11.2001
Адрес: Химки, Московская область
А неиспользуемые сочетания цен-скидок отключены?
А какие используются?
__________________
Михаил Андреев
https://www.amand.ru
Старый 16.06.2005, 12:56   #3  
ALES is offline
ALES
Участник
Злыдни
 
220 / 45 (2) +++
Регистрация: 11.08.2004
Re: Тормоза при больших прайс-листах
Цитата:
Изначально опубликовано Hamster
Кто виноват - ясно, что делать?
Адекватный индекс прикрутить виновнику
Старый 16.06.2005, 13:00   #4  
Hamster is offline
Hamster
Участник
 
687 / 13 (2) ++
Регистрация: 15.05.2003
Виновник "PriceDiscTable" заиндексирован по самые..........

2 Михаил Андреев
thаnks. забыл. Щас попробую...
Старый 16.06.2005, 13:34   #5  
Михаил Андреев is offline
Михаил Андреев
Участник
Компания АМАНД
Лучший по профессии 2009
 
1,296 / 239 (10) ++++++
Регистрация: 09.11.2001
Адрес: Химки, Московская область
Цитата:
Изначально опубликовано Hamster
Виновник "PriceDiscTable" заиндексирован по самые..........
Его мало заиндексировать, надо ещё в Аксапте указать хинт индекс в селекте для сервера (select ... index ...). А то выяснится, что сервер сначала находит группу клиентов для цен, а потом перебирает все номенклатуры.
__________________
Михаил Андреев
https://www.amand.ru
Старый 16.06.2005, 17:34   #6  
AlGol is offline
AlGol
Участник
 
277 / 93 (4) ++++
Регистрация: 24.12.2001
Адрес: Тверь.
Проверь свойство CacheLookup на таблице.
в syp слое стоит EntireTable, и при первом запуске сначала она вся в кеш качается.
Старый 16.06.2005, 18:26   #7  
Zan is offline
Zan
Участник
 
104 / 25 (1) +++
Регистрация: 22.07.2004
Адрес: I live in Moscow
Таблица PriceDiscTable:
методы: existAccountItemDateRelation,find.
Класс PriceDisc:
методы: findDisc, findPriceAgreement.

необходимо сделать следующее:

PHP код:
                select firstonly priceDiscTable
                 
// for Improve Perfomance -->
                //index hint PriceDiscIdx
                // for Improve Perfomance <--

                 
while select priceDiscTable
                    
// for Improve Perfomance -->
                    //index PriceDiscIdx  // equals order by QuantityAmount
                    // for Improve Perfomance <--
                 
,,,,,,,,,,,, 
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Формирование прайс-листа в Axapta. Проблемы производительности. Lucky13 DAX: Программирование 12 04.12.2007 13:18
Тормоза SQL при наличии в InventDimId русских букв. polygris DAX: Программирование 9 28.08.2007 13:48
Прайс листы/продажи в разных валютах e-Car DAX: Функционал 1 31.08.2006 14:43
Прайс-лист и цена реализации NIMERE DAX: Функционал 0 26.03.2004 15:07
Создание прайс-листа в формате XLS lewisdragon DAX: Функционал 3 27.11.2003 15:45

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

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

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