Есть такая проблемка,Формирование проводок с помощью ТХО АР1 отрабатывает 4-часа, возможна ли оптимизация SQL скрипта для ускорения работы
Скрипт:
create view getpl
var
CurSoprDoc : comp;
as select *
from basefin s,katsopr
where ((
CurSoprDoc == katsopr.nrec and
katsopr.cstepdoc == stepdoc.nrec and
stepdoc.cbasedoc == S.cbasedoc
));
procedure StoreCycles(hTxo : longint; buf : TTxoApiInfoDoc);
{if (getfirst katsopr = tsOk)
{_loop S
TxoBodySetSum(hTxo, s.Summa, 0, 0);
TxoBodyInsert(hTxo);
}
}
Оптимизация запросов на Атлантисе
Модераторы: m0p3e, edward_K, Модераторы
-
- Местный житель
- Сообщения: 1844
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
- Контактная информация:
Re: Оптимизация запросов на Атлантисе
А basefin чего...уже в подцепках прописывать не нужно ?
Re: Оптимизация запросов на Атлантисе
Да вроде как описан через алиас S
-
- Местный житель
- Сообщения: 474
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Сибирь-матушка
- Контактная информация:
Re: Оптимизация запросов на Атлантисе
StepDoc в список From для Select засунь ...
Натыкался я пару раз на непонятность , когда не используя таблу в Select'е втыкал ее в сцепку(ну не нужно было отображать ее данные - просто через шла подцепка) и получал декартово произведение требуемого запроса с этой самой таблой, неподключенной в Select ... Добавление в Select все ставило на свои места
Натыкался я пару раз на непонятность , когда не используя таблу в Select'е втыкал ее в сцепку(ну не нужно было отображать ее данные - просто через шла подцепка) и получал декартово произведение требуемого запроса с этой самой таблой, неподключенной в Select ... Добавление в Select все ставило на свои места
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
Re: Оптимизация запросов на Атлантисе
можно вместо loop последовательные do while
по katsopr, stepdoc и s тогда в select stepdoc можно и не включать
по katsopr, stepdoc и s тогда в select stepdoc можно и не включать
-
- Сообщения: 6
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Самара Самарская компания Байт
- Контактная информация:
Re: Оптимизация запросов на Атлантисе
Илья, а почему Вы думаеете, что самое узкое место - это запрос. Запрос построен оптимально.
Как я понимаю Вы делаеете групповую разноску ТХО. Какое количество ТХО обрабатывается 4 часа?
Как я понимаю Вы делаеете групповую разноску ТХО. Какое количество ТХО обрабатывается 4 часа?