Есть такая проблемка,Формирование проводок с помощью ТХО АР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, Модераторы
- 
				Den
 - Местный житель
 - Сообщения: 1847
 - Зарегистрирован: 29 мар 2005, 17:49
 - Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
 - Контактная информация:
 
Re: Оптимизация запросов на Атлантисе
А basefin чего...уже в подцепках прописывать не нужно ?
			
			
									
						
										
						Re: Оптимизация запросов на Атлантисе
Да вроде как описан через алиас S
			
			
									
						
										
						- 
				Goblin
 - Местный житель
 - Сообщения: 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 можно и не включать
- 
				paa
 - Сообщения: 6
 - Зарегистрирован: 29 мар 2005, 17:49
 - Откуда: Самара Самарская компания Байт
 - Контактная информация:
 
Re: Оптимизация запросов на Атлантисе
Илья, а почему Вы думаеете, что самое узкое место - это запрос. Запрос построен оптимально. 
Как я понимаю Вы делаеете групповую разноску ТХО. Какое количество ТХО обрабатывается 4 часа?
			
			
									
						
										
						Как я понимаю Вы делаеете групповую разноску ТХО. Какое количество ТХО обрабатывается 4 часа?