Вход | Регистрация

1С:Предприятие ::

Метки:бухгалтерский учет, Запросы и построители

1C SQL 77. Тормозит стандартный запрос по счету по ГРУППЕ субконто

Я
   Prostoi
 
26.05.04 - 11:28
Данные: иерархический спр-ик ТМЦ в виде субконто на 201 счете.
Порядка 20тыс записей, ну и сколько-то проводок.
Сервер: 540МБ ОЗУ, два процессора Pentium 350 МГц
//
ит.ИспользоватьСубконто("ТМЦ",ГруппаТМЦ,1,0)
ит.выполнитьЗапрос(НачМесяца,Конмесяца,СчетТМЦ)
Во-первых такой запрос на 100 % и надолго (2-5мин) загружает процессор.
Во-вторых зависают все подключенные пользователи.

То есть , мне кажется, что SQL так подвисает когда формирует запрос.
Причем если делать запрос не по группе , а по всему спр-ку, то тормозов нет, да и запрос выполняется быстрее.

Что можете посоветовать ?
 
 
   SnarkHunter
 
1 - 26.05.04 - 11:36
Прямой запрос...
   427
 
2 - 26.05.04 - 11:55
Да... такой запрос на сиквеле напрочь ложит сервер... Но у меня на ДБФ такой запрос летает....

Попробуй заменить ВыбраннуюГруппу ТМЦ на список значений, куда загрузи ТМЦ из выбранной группы... и в запрос запихивай СЗ....
   Z1
3 - 26.05.04 - 12:52
Вместо
ит.ИспользоватьСубконто("ТМЦ",ГруппаТМЦ,1,0)
Надо
Список1.ДобавитьЗначение(ГруппаТМЦ,"");
ит.ИспользоватьСубконто("ТМЦ",Список1,2,0)
Надо фильтры ставить - исключи обороты и.т.д - оставляй только то что нужно.
Ну и железо для sql базы то что ты описал это не сервер.
   Prostoi
 
4 - 26.05.04 - 12:58
Я посмотрел в профайлере, какой запрос генерит сиквел....одуреть.
Может в 1С можно какой-то индекс для групп сделать ?
А лучший вариант, по-моему, делать запрос по всему спр-ку, а потом выбирать нужную группу.


Список тем форума
  Рекламное место пустует
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует