Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Непонатный тормоз при сортировке (число прочтений - 2176 )
alexqc
Junior Member
**
Отсутствует



Сообщений: 77
Местоположение: АР Крым, Симферополь
Зарегистрирован: 21. Июня 2006
Пол: Мужской
Непонатный тормоз при сортировке
04. Октября 2006 :: 15:28
Печать  
Имею запрос
[sql]
"select DOCNO НомерДок
           ,cast(left(Date_time_Iddoc,8) as datetime) ДатаДок
           ,$ОбщийРеквизит.Контрагент [Контрагент $Справочник.Контрагенты]
           ,$Счет.СуммаСНДС [Сумма $Число]
           ,$Валюта.Кратко [Валюта $Строка]
           ,$ОбщийРеквизит.Автор [Автор $Справочник.Пользователи]
           ,ПоСчету [ТекущийДокумент $Документ.Счет]

            from $РегистрОстатки.РезервыТоваров( ,,,(ПоСчету))  Резервы
            join _1sjourn Ж (nolock) on ПоСчету=Ж.Iddoc
            join $Документ.Счет Счет  (nolock) on ПоСчету=Счет.Iddoc
            join $Справочник.Валюты Валюта  (nolock) on $Счет.Валюта=Валюта.ID

            where Ж.Date_time_Iddoc between :НачДата and :КонДата~
           
           order by Date_time_Iddoc


[/sql]
- вобщем, выбирает все документы-счета, по которым резервы остались.
Так вот, с "order by Date_time_Iddoc" этот запрос ужасно тормозит! Выборка без "order by" и последующим упорядочиванием в 1Ске происходит существенно быстрее.

То же самое если этот же запрос (распарсенный, естественно) в QA засунуть - без ордера - быстро, с ордером - тормоз.

Планы выполнения: с включенным ордером - упорядочивание и фильтр(НачДата,КонДата) по журналу, потом связь с выборкой по vt регистра.
без ордера - выборка по vt регистра, связь ее с журналом, и потом фильтр по (НачДата,КонДата).
Что с ним делать?
Попробовал option(FORCE ORDER) - т.е. планировать именно в том порядке как в запросе написано - вроде подходит, но точно в ее необходимости я не уверен. Что еще посоветуете серваку подсказать?

ps. Никто не знает, можно ли план выполнения в виде текста получить? или QA его только графиком дает?
  

Везде - от моря Черного до снежной Колымы - мы трудностям показываем кукиш.
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Непонатный тормоз при сортировке
Ответ #1 - 04. Октября 2006 :: 15:44
Печать  
alexqc писал(а) 04. Октября 2006 :: 15:28:
Что еще посоветуете серваку подсказать?

Попробуй
Код
Выбрать все
from $РегистрОстатки.РезервыТоваров( ,,,(ПоСчету))  Резервы
    join $Документ.Счет Счет  (nolock) on ПоСчету=Счет.Iddoc
    join $Справочник.Валюты Валюта  (nolock) on $Счет.Валюта=Валюта.ID
    left join _1sjourn Ж (nolock) on ПоСчету=Ж.Iddoc
 


alexqc писал(а) 04. Октября 2006 :: 15:28:
ps. Никто не знает, можно ли план выполнения в виде текста получить? или QA его только графиком дает?

Как получить план выполнения запроса в текстовом виде?
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Непонатный тормоз при сортировке
Ответ #2 - 04. Октября 2006 :: 16:18
Печать  
Предлагаю привести текст запроса в "чистом" виде. И, вообще, алиасы рулят (наболело).
  
Наверх
ICQ  
IP записан
 
alexqc
Junior Member
**
Отсутствует



Сообщений: 77
Местоположение: АР Крым, Симферополь
Зарегистрирован: 21. Июня 2006
Пол: Мужской
Re: Непонатный тормоз при сортировке
Ответ #3 - 05. Октября 2006 :: 09:46
Печать  
  

Везде - от моря Черного до снежной Колымы - мы трудностям показываем кукиш.
Наверх
 
IP записан
 
alexqc
Junior Member
**
Отсутствует



Сообщений: 77
Местоположение: АР Крым, Симферополь
Зарегистрирован: 21. Июня 2006
Пол: Мужской
Re: Непонатный тормоз при сортировке
Ответ #4 - 05. Октября 2006 :: 09:48
Печать  
spock писал(а) 04. Октября 2006 :: 16:18:
Предлагаю привести текст запроса в "чистом" виде. И, вообще, алиасы рулят (наболело).


Не понял, в "чистом виде" - уже распарсенный???
Что значит "алиасы рулят" - разве у меня без алиасов???
  

Везде - от моря Черного до снежной Колымы - мы трудностям показываем кукиш.
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать