Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

1С запрос : связи или условия?

1С запрос : связи или условия?
Я
   andryscha1c
 
28.11.20 - 23:57
В запросе получены две временные таблицы. ВТ1 И ВТ2. В выходных полях выбираются все данные из ВТ2, но условиям выбора этих выходных полей должна быть вхождение Ссылки из ВТ1. Что на ваш взгляд будет производительнее, сделать соединение таблиц по ссылке где главной будет ВТ1 и в выходных полях выбрать все данные из ВТ2 ИЛИ выбрать все данные в выходные поля из ВТ2 и наложить условия на закладке Условия вхождения ссылки из ВТ1 в Вт2?
   runoff_runoff
 
1 - 29.11.20 - 00:03
внтреннее соединение по индексированному полю быстрей, чем В
   andryscha1c
 
2 - 29.11.20 - 00:10
(1) так и сделал, исходя из того что оно выполниться раньше (связи), ежели Условие.
   youalex
 
3 - 29.11.20 - 00:14
что будет производительнее - будет решать оптимизатор запросов скуля, а вам нужно ему помочь
   Cthulhu
 
4 - 29.11.20 - 01:43
(3): оптимизатор в такой ситуации при использовании условия выдерет все записи и только потом применит условие, а при использование соединения сразу построит результирующий набор записей. э?
   ДенисЧ
 
5 - 29.11.20 - 02:50
(4) Нэ обязатэлно, э?
   DrZombi
 
6 - 29.11.20 - 08:44
(0) Быстрее будет организовать прямой запрос, на SQL. Даже без индексов быстрее отработает :)
   DrZombi
 
7 - 29.11.20 - 08:45
(3) Оптимизатор бы таки лучше бы отключать... он такой оптимизатор :)
   Конструктор1С
 
8 - 29.11.20 - 10:30
По-моему кое-кто занимается преждевременной оптимизацией
   Конструктор1С
 
9 - 29.11.20 - 10:34
(1) индекс явно лишний, когда нужно выгрести почти всю таблицу

Список тем форума
Рекламное место пустует  Рекламное место пустует
Миста — веселый ресурс со своими эксклюзивными тараканами Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.