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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.01.2006, 17:13   #1  
6apcyk is offline
6apcyk
Участник
 
57 / 11 (1) +
Регистрация: 17.08.2005
Как ускорить запрос?
Подскажите пожалуйста
Как можно ускорить следующий запрос
while select Table1
join Table2 (однозначное соответствие)
{
Table3.Amount += Table2.Qty*Table1.Price;
}
Старый 12.01.2006, 17:35   #2  
Roman777 is offline
Roman777
NavAx
Аватар для Roman777
NavAx Club
 
320 / 64 (3) ++++
Регистрация: 10.02.2005
Адрес: г. Москва
1. Из таблицы Table1 в select выбирать только поле Price
2. Из таблицы Table2 в select выбирать только поле Qty
3. Определить индекс в запросе через hint
4. Поэкспериментировать с модификаторами forceplaceliterals, forceselectorder
Старый 12.01.2006, 17:48   #3  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2476 (88) +++++++++
Регистрация: 20.08.2005
while select Price from Table1 group by Price
join sum(Qty) from Table2 (однозначное соответствие)

Это если "однозначное соответствие" - не отношение 1:1.

Можно так же воспользоваться View
__________________
Axapta v.3.0 sp5 kr2
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
передача параметров в запрос while select tolstjak DAX: Программирование 13 15.02.2009 19:39
Как собрать запрос? moid DAX: Программирование 11 02.07.2007 12:07
Почему join запрос разбивается на подзапросы!? 3oppo DAX: Программирование 59 28.06.2007 11:52
Не работает запрос на нескольких компаниях Bega DAX: Программирование 3 16.09.2005 10:21
Как ускорить запрос velk DAX: Программирование 4 12.08.2005 09:32
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 11:02.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.