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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.11.2015, 15:20   #21  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от ZVV Посмотреть сообщение
Мне видится что вы не правыT1/T2.DATAAREAID='DA1'
Не-не-не, там все интересно. В оригинальном запросе фактически делается JOIN VendTrans с VendTransOpen
X++:
AND (T3.DATAAREAID = T2.DATAAREAID) 
AND (T3.PARTITION = T2.PARTITION)
а в измененном - фильтрация
X++:
((T1.PARTITION=5637144576)
AND (T1.DATAAREAID='DA1'))
AND (((T2.PARTITION=5637144576)
AND (T2.DATAAREAID='DA1'))
__________________
-ТСЯ или -ТЬСЯ ?
Старый 25.11.2015, 15:27   #22  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от Vadik Посмотреть сообщение
Не-не-не, там все интересно. В оригинальном запросе фактически делается JOIN VendTrans с VendTransOpen
а в измененном - фильтрация
да
но с чего он решил, что нужно только 'DA1' остаётся непонятным?

если только автор привёл не все данные и это только "частичный" запрос по одной из компаний...
не знаю умеет ли Аксапта так делать, но с чисто логической точки зрения после убирания сортировки это могло бы иметь некоторый смысл с точки зрения оптимизации...
__________________
Zhirenkov Vitaly
Старый 25.11.2015, 15:27   #23  
GannexMan is offline
GannexMan
Участник
 
5 / 13 (1) ++
Регистрация: 07.06.2006
Цитата:
Сообщение от ZVV Посмотреть сообщение
Мне видится что вы не правы.
В первом запросе нет никакого ограничения на SPECTRANS.REFCOMPANY, ни явно, ни через условия. Т.е. оно может быть любым и ссылаться на записи VendTrans(Open) в любой компании.
Во втором же запросе неожиданно появляются эти явные ограничения T1/T2.DATAAREAID='DA1'
Название: 2015-11-25_1425.png
Просмотров: 793

Размер: 40.0 Кб



Последний раз редактировалось GannexMan; 25.11.2015 в 15:29.
Старый 25.11.2015, 15:40   #24  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от ZVV Посмотреть сообщение
да
но с чего он решил, что нужно только 'DA1' остаётся непонятным?
Очень похоже на косяк, потому что не должно было такого произойти - фильтр на SpecTrans.SpecCompany, а JOIN по RefCompany

Надо будет потестировать, мы тоже на CU7
__________________
-ТСЯ или -ТЬСЯ ?
Старый 25.11.2015, 15:46   #25  
Morpheus is offline
Morpheus
Участник
Аватар для Morpheus
Соотечественники
 
602 / 167 (7) ++++++
Регистрация: 30.03.2005
Адрес: Київ-København-Düsseldorf
Цитата:
Сообщение от ZVV Посмотреть сообщение
Во втором же запросе неожиданно появляются эти явные ограничения T1/T2.DATAAREAID='DA1'
Второй запрос получил следующим образом

X++:
select generateonly table...;
info(table.getSQLStatement());
В него вместо знаков ? подставил значения.
Старый 25.11.2015, 15:50   #26  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
Цитата:
Сообщение от Morpheus Посмотреть сообщение
Второй запрос получил следующим образом

X++:
select generateonly table...;
info(table.getSQLStatement());
В него вместо знаков ? подставил значения.
Лучше б конечно протрэйсить, чтоб наверняка...
__________________
Zhirenkov Vitaly
Теги
ax2012r2, performance, slow, тормоза

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
kurthatlevik: SYNC for AX 2012 R2 CU7 Blog bot DAX Blogs 0 08.11.2013 21:11
emeadaxsupport: New and updated content is available for cumulative update 6 for Microsoft Dynamics AX 2012 R2 Blog bot DAX Blogs 0 27.06.2013 19:11
amer-ax: It was a great day! Blog bot DAX Blogs 3 29.12.2012 01:02
daxdilip: Whats New in Dynamics AX 2012 (A brief extract from the recently held Tech Conf.) Blog bot DAX Blogs 7 31.01.2011 12:35
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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