Оптимизация запроса

Модератор: Дмитрий Юхтимовский

Оптимизация запроса

Сообщение linker » 13 окт 2014, 10:23

Добрый день, есть следующий запрос.
Код: выделить все
ВЫБРАТЬ
 ХозрасчетныйОстатки.Организация КАК Организация,
 ХозрасчетныйОстатки.Субконто1 КАК Контрагент,
 ХозрасчетныйОстатки.Субконто2 КАК Договор,
 СУММА(ХозрасчетныйОстатки.СуммаОстаток) КАК Сальдо62
ИЗ
 РегистрБухгалтерии.Хозрасчетный.Остатки(
   &Период,
   Счет = &Счет62,
   ,
   Организация = &Организация
    И Субконто1 = &Контрагент
    И Субконто2 = &Договор) КАК ХозрасчетныйОстатки

СГРУППИРОВАТЬ ПО
 ХозрасчетныйОстатки.Организация,
 ХозрасчетныйОстатки.Субконто1,
 ХозрасчетныйОстатки.Субконто2


Конфигурация - Бухгалтерия предприятия, редакция 2.0 (2.0.57.3)
Платформа - 1С:Предприятие 8.2 (8.2.19.83)
Размер базы - 204 гига.
SQL 64x - 2008(модель восстановления simple).
В рейде стоять ssd intel 3700
Оперативной 64 гига, на скуль отдано 32.

Этот запрос отрабатывает 4 секунды.Что как мне кажется многовато для него.
Есть ли какие то методы оптимизации такого запроса, потому как он в принципе типовой мыслей по его оптимизации не приходит.

На формумах пишут про органичения по субконто через выразить, то есть:

Код: выделить все
....
Выразить (Субконто2 как Справочник.Контрагентов)=& Контаргет
.....

Но при применении такой конструкции время выполнения вырастает до 30-40 секунд.
linker
 
Сообщений: 1
Зарегистрирован: 13 окт 2014, 10:00

Вернуться в Осуждаем проблемы производительности 1с

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1