12.01.2006, 17:13 | #1 |
Участник
|
Как ускорить запрос?
Подскажите пожалуйста
Как можно ускорить следующий запрос while select Table1 join Table2 (однозначное соответствие) { Table3.Amount += Table2.Qty*Table1.Price; } |
|
12.01.2006, 17:35 | #2 |
NavAx
|
1. Из таблицы Table1 в select выбирать только поле Price
2. Из таблицы Table2 в select выбирать только поле Qty 3. Определить индекс в запросе через hint 4. Поэкспериментировать с модификаторами forceplaceliterals, forceselectorder |
|
12.01.2006, 17:48 | #3 |
Участник
|
while select Price from Table1 group by Price
join sum(Qty) from Table2 (однозначное соответствие) Это если "однозначное соответствие" - не отношение 1:1. Можно так же воспользоваться View
__________________
Axapta v.3.0 sp5 kr2 |
|
|
Похожие темы | ||||
Тема | Ответов | |||
передача параметров в запрос while select | 13 | |||
Как собрать запрос? | 11 | |||
Почему join запрос разбивается на подзапросы!? | 59 | |||
Не работает запрос на нескольких компаниях | 3 | |||
Как ускорить запрос | 4 |
|