#0
by alexkv_m
Запрос: ВЫБРАТЬ | ВнутреннийЗаказТовары.Номенклатура вначале выполнится условие или соединение? т.е. есть ли смысл делать подзапрос с условием
#4
by hhhh
вроде параллельно должно происходить. Ни разу еще не видел такого уникума, который сначала всё изучил, а потом вдруг принялся использовать.
#9
by Нуф-Нуф
ВЫБРАТЬ ВнутреннийЗаказТовары.Номенклатура ИЗ Документ.ВнутреннийЗаказ.Товары КАК ВнутреннийЗаказТовары
#13
by sda553
Движок СУБД сам выбирает оптимальный алгоритм для осуществления выборки и соответственно на его совести, применить фильтр до или после соединения.
#14
by Расколбас
Гы :-) Тогда лучше на 1С не надеется, сильные сомнения у меня, что он выберет оптимальный.
#15
by hhhh
но в реальности там две таблицы и 1С-ка всё равно по умолчанию там вставляет неявное соединение. Как в .
#17
by rinatru
а зачем соединение? не понимаю.. ты уже определил состав ТЧ конкретного документа через ГДЕ
#18
by hhhh
в этом случае, да. Но обычно там еще поля подтягиваются типа Ссылка.Дата, Ссылка.Контрагент.
#19
by rinatru
ну так получай эти параметры через ВнутреннийЗаказТовары.Ссылка.Дата ВнутреннийЗаказТовары.Ссылка.Контрагент зачем огород городить? или конкурс как Sql загрузить, чтобы жизнь малиной не казалась?
#21
by rinatru
согласен с вами полностью. не зря 1С-цы по шапке и по табличным частям делают отдельно запросы
#22
by 0xFFFFFF
Это да. Но если нужно наложить условие на ВнутреннийЗаказТовары.Ссылка.Контрагент например, то делаю сначала сами ссылки во временную таблицу, а потом уже ГДЕ ВнутреннийЗаказТовары.Ссылка В (ВЫБРАТЬ врЗаказыПоКонтрагенту.Ссылка из врЗаказыПоКонтрагенту) Запрос так гораааздо быстрее отрабатывает.
#23
by rinatru
а давайте вернемся к началу. Наш вопрошающий случаем отчет не по документам формирует? вопрос к - где ты этот запрос применяешь?
#24
by SnarkHunter
Зато, судя по вопросам на форуме полно уникумов, которые, ничего не изучив, принимаются использовать...
#25
by alexkv_m
в сабжевом запросе - это для наглядности.. просто пример +1 всегда так думал.. просто интересно всегда ли выбирается оптимальный вариант и от чего это зависит Сделал замер производительности на таком простом примере ГДЕ отрабатывается раньше, судя по скорости. это тестовый запрос. просто периодически сталкиваюсь с такой дилемой. в данном случае реальный запрос немного посложнее будет
#26
by alexkv_m
к сведению.. сам веду курсы по программированию и лекции в универе а судя по Вашим ответам, Вы не можете однозначно ответить на такой "тривиальный" вопрос.
#30
by Расколбас
шопорукие проги, которые платформу одинэсовскую писали, сами этого не знают походу. Нигде в мануалах это не описано. Так, что вопрос вовсе не тривиальный.
#35
by Расколбас
А при чем тут скуль? Со скулем всё ясно, речь о работе платформы и о недостаточном описании таких вещей. В 1С вообще нет правых соединений. Попробуй мастером правое соединение сделать, он перевернет таблицы и сделает левое.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Как удалить запись в независимом регистре сведений
- v8: СКД: отображение периодов в ПанельПользователяГоризонтальная
- Темная лошадка Катран
- как учесть расход топлива на оборудование в 1с УАТ
- Обрезается текст при сохранении в эксель :(
- ABC-анализ продаж Комплексная автоматизация 1.1
- SQL2008 + 1c77, 100% загрузка CPU сервера пока не зайдет админ в 1С
- Отчет Валовая прибыль по поставшикам в УТ 10.3 не формируется !
- Можно ли Windows XP обновить до Windows 7?
- Как отследить прибыль по продажам каждого менеджера?
- Компьютер перезагружается
- СКД сумма по группировке
- 8.2 Как программно понять, что элемент формы не отображается?
- 8.2 Почему форма внешнего отчета не видит экспортную процедуру модуля этого отчета
- Консоль Отчетов
- 8.2 Как узнать версию браузера при работе в веб-клиенте?
- Как перегнать программно печатную форму в формат JPG
- зачем для тонкого клиента используется браузер а не обычное mdi-приложение?
- Номер ГТД в Управление торговлей, ред. 10.3, релиз 10.3.8.9
- В ЗиК есть возможность расчета стажа с предыдущих мест работы?