#0
by SeiOkami
Имею два запроса. Не могу понять почему вариант 1 выполняется более чем в два раза быстрее второго. Неужели во втором запросе проблема в сравнении с параметром (он передается "Организация")? Первый запрос: БухгалтерскийОбороты.Организация <> БухгалтерскийОбороты.Субконто1.Владелец И (БухгалтерскийОбороты.Субконто1 Ссылка Справочник.ПодразделенияОрганизаций) Второй запрос (параметр = "Организация"): ВЫБРАТЬ
#3
by SeiOkami
и в первом и во втором запросе одни и те же условия. но скорость первого в два раза быстрее
#4
by SeiOkami
когда избавляюсь от ВЫБОР КОГДА (оставляю только условия первого ТОГДА), то скорость сокращается в двое. В чем фишка?
#5
by Maxus43
используй параметр ВидыСубконто в вирт таблице лучше. разные, субконто3 вобще не задействовано в 1-м
#7
by SeiOkami
, но ведь по логике запроса сравнение "Субконто3.Владелец <> Субконто2" вообще не должно выполнятся
#8
by 1Сергей
или джойнить каждую строчку оборота регистра, или выбрать все строки регистра, а потом фильтрануть по джойну. Есть разница?
#9
by Широкий
При конструкции "Выбор" скуль вроде как построчный перебор включает. Я давно эту тему копал. Вроде как даже это индекс юзать не будет:
#10
by SeiOkami
, то бишь предпочтительнее поместить мое условие в ГДЕ? я пробовал. так действительно быстрее. но почему?
#11
by Maxus43
да условия у тебя разные совершенно, перенеси то что в ГДЕ в условия один в один и посмотри разницу, без всяких выбор когда
#13
by SeiOkami
Я не пойму в чем разница условий. если параметр будет равен "Организации", то и заходить в "отличающееся" условие не должно
#16
by Maxus43
должно не должно - этого платформа не знает, а план запроса делает так, как будто зайдёт вовсюда, тоесть в запросе другие таблицы присутсвуют
#17
by Maxus43
нельзя так категорично утверждать, но возможно. например ИЛИ тоже тормозит работу, с ним индексы перестают использоваться
#19
by SeiOkami
дело в том, что запросом номер 2 я пытаюсь объединить два запроса, разница в которых лишь условие, чтобы поместить в СКД один запрос имеет условие: Не могу понять как реализовать это иначе =(
#21
by Maxus43
если передашь вид субконто, то у тебя будет только Субконто1, причем правильного типа
#22
by SeiOkami
, но ведь таким макаром я вырублю условие Субконто3.Владелец <> Субконто2, которое использует два субконто. И все равно мне придется делать ВЫБОР КОГДА
#28
by SeiOkami
Спасибо, задачу решил просто передавая три вида субконто, которые используются в запросе. хотя до сих пор меня смущает странная логика наложения условия при ВЫБОР КОГДА...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Можно ли в параметрах виртуальной таблицы в отборе использовать сделка.Дат
- Вопрос по работе с полем выбора как в режиме выбора, так и врежиме выбора и
- Как сделать выбор "быстрый" выбор справочника
- Запрос: большая конструкция вложенных ВЫБОР КОГДА ... ИНАЧЕ ВЫБОР ...
- Как в параметрах виртуальной таблицы указать дату документа реализации
- выбор и выбор из списка при составной типе реквизита
- Условие в параметрах виртуальной таблицы запроса
- Значение поля Временной таблицы передать в параметр виртуальной таблицы.
- Выбор 1с для сервисного центра+ выбор ПО.
- Проверить на пустоту массив в параметрах запроса Выбор Когда
- Отчёт, Произвольная периодичность в параметрах виртуальной таблицы
В этой группе 1С
- прочитать ИнтернетПочтовоеСообщение ТипТекста html как ПростойТекст
- 8.2, как сложить нужные даты в скд
- v7: Выделить активную закладку жирным шрифтом
- v7: Автоматический запуск обработки
- УФ СКД - У пользователя недостаточно прав на исполнение операции над базой данны
- Как получить остатки с учетом резерва
- Какие права должны быть у USR1CV82 для SQL?
- КД: Не загружаются объекты из второй базы
- v8: Разбивка задолженности по срокам долга
- Формирование заказа поставщику УТ 11.1.1.17. КАК? Помогите, не работает..
- СКД. Фиксированный отбор в форме выбора параметра
- Часы на проходную
- Алгоритм укладки коробок в контейнер
- Сохранение табличного документа в Excel
- Как определить, принадлежит данный счет к данной группе счетов
- Настройка сканера ШК.
- УНФ и стандартные внешние обработки
- УПП Возврат/Списание спецодежды после перемещения в одном месяце (отр. остаток)
- КД перенос наименования из справочника в ПВХ. Вопрос о владельце
- УПП: Возврат товаров поставщику