1c 8.3 УФ, оптимизация Запроса РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто #776432


#0 by Geroy
Пробую по разному, все равно максимум пару мили секунд удается ускорить Может ткнете как по другому сделать "ВЫБРАТЬ
#1 by Nuobu
Не использовать "ИЛИ", "В". Только "Объединить Все" и динамическое создание запроса.
#2 by Geroy
а какая разница ведь количество запросов увеличится или конкретные условия быстрее отрабатываться  и затем Объеденит Все?
#3 by Nuobu
Да.
#4 by hhhh
там главное попасть в индекс. Тогда быстро будет. А применение ИЛИ - это автоматический вылет из индекса. Как оказалось.
#5 by H A D G E H O G s
Как оказалось - нет. "Специалисты" лезут на свет.
#6 by Geroy
буду знать попробую еще индексировать
#7 by Nuobu
Поясни, пожалуйста, про индекс и про "ИЛИ", "В". У меня спеца по платформе нету, поэтому не понимаю. То, что написал в - это из опыта и статей в нете.
#8 by H A D G E H O G s
ИЛИ - это вылет из индекса при поиске по 2-м разным полям. Если поле одно - вылета из индекса не будет.
#9 by H A D G E H O G s
ГДЕ нормально отработает по индексу, так как поле "Родитель" в условии - одно.
#10 by Nuobu
Тут и таблица маленькая.
#11 by H A D G E H O G s
Точно также при В(&СписокЗначений)
#12 by H A D G E H O G s
Моя первичная отсылка в утверждению в .
#13 by Nuobu
Ты знаешь, мне мой опыт подсказывает другое. Я, когда менял "ИЛИ" на "Объединить все", то запрос работал быстрей. Хотя поле было одно и то же. Никаких замеров я не делал, но разница на 20К записей в таблице была внушительной - где-то минута и полсекунды.
#14 by hhhh
у автора тут 2 разных поля
#15 by Nuobu
В последних двух запросах одно поле.
#16 by hhhh
вот это?  ТИПЗНАЧЕНИЯ(Регистратор) = ТИП(Документ.ПеремещениеТоваров) ?? попадет в индекс?
#17 by Nuobu
Это ты у хандехоха спроси.
#18 by Geroy
тоже интересно
#19 by Geroy
1. Запрос "Кривой" выполнился быстрее в 2 раза чем второй
#20 by Geroy
Попробую избавиться от "В"
#21 by H A D G E H O G s
А сколько он вообще выполняется? по времени?
#22 by H A D G E H O G s
Просто выборка ВСЕХ движений по 41 и 10 счету - это довольно нехилая заявка на тормоза.
#23 by Geroy
Период 10 дней 4191 строка 1. "Кривой" 42 секунды (По Консоли запросов Время выполнения 11.14 с) 2. "Второй" 1м 32с секунды (По Консоли запросов Время выполнения 22,016 С )
#24 by H A D G E H O G s
Всего строк - сколько?
#25 by H A D G E H O G s
ms sql?
#26 by Geroy
MSSQL 2014, всего обрабатывается 4191 строка за выбранный период
#27 by Geroy
я пока убрал 2 и 3 под запрос ( которые только перемещения)
#28 by H A D G E H O G s
Я могу подключиться, глянуть, стучись в icq 374881272
#29 by Geroy
завтра уже, спасибо обязательно напишу
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С