Оптимизация запросов на Атлантисе
Добавлено: 28 фев 2004, 18:35
Есть такая проблемка,Формирование проводок с помощью ТХО АР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);
}
}
Скрипт:
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);
}
}