Показать сообщение отдельно
Старый 23.10.2008, 09:07   #8  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Цитата:
А запрос по Table1 идет? И что имеется в виду под циклом?
Под циклом я имел ввиду пробег в queryRun.
То есть такая структура формируется c помощью Query:
while select custTable
join custTrans
// тут добавил пару индексов custTrans - пр-ть увеличилась в два раза
where custTrans.AccountNum == custTable.AccountNum
&& custTrans.AmountMST != CustTrans.SettleAmountMST
Join LedgerJournalTrans
where LedgerJournalTrans.Voucher == custTrans.Voucher
{
...
}
Пишу по памяти, поэтому извиняйте, если что.
Так эта пробежка по queryRun жутко тормозит. Записей 500 еще обрабатываются секунд за 2, но чем больше тем хуже. C добавлением placeholders и это перестало работать. Нашел вот это Table Scan через QueryRun , почти такая же ситуация

Последний раз редактировалось Eldar9x; 23.10.2008 в 09:12.