Имеет ли значение порядок соединений в запросе? #211160


#0 by Моха Лёхов
Вот будет ли 1С-ка оптимизировать запрос, если я сначала напишу его по всем складам с кучей левых соединений, а потом присобачу внутреннее соединение с целью фильтрации по списку складов? Поймет ли прога, что надо уже с самого начала было отсечь склады, невходящие в список?
#1 by vde69
скорее всего такой оптимизации нет, кроме того даже такую простую оптимизацию она не понимает соединение работает ОЧЕНЬ быстро, долго работает создание временых таблиц (это когда образуються результаты вложенного запроса), по этому все вложенные запросы должны содержать минимум выходных полей
#2 by Моха Лёхов
Я так понял, что речь не затрагивает виртуальные таблицы регистров?
#3 by vde69
Да какая разница, что и как я например уже некоторое время везде пишу несколько запросов паралельно и закоментировываю самые медленные, но при этом оставляю их в тексте на всякий случай, да и исправлять так проще поэтому выход только один - попробовать кстати завтра заеду...
#4 by Моха Лёхов
OFF ОК. Лучше после 21.00, ибо работаем или звякни предварительно. Прим. Вообще, вчера ждали :). Вывод: запросы - дело темное, пока не попробуешь пару-тройку вариантов, не поймешь, какой быстрее.
#5 by PR
Выйди в аську
#6 by Моха Лёхов
Нету аськи. почта amohov(soubaka)1cbit.ru
#7 by PR
Впрочем, прочитав , мне кажется, что рано еще? :))
#8 by Моха Лёхов
А по теме что скажешь?
#9 by PR
А по теме скажу, что смотри в профайлере, если хочешь докопаться до сути
#10 by Моха Лёхов
PR-у: Огромное спасибо! Все понял! Буду копать! В сторону (тихо): осталось узнать, что такое профайлер.
#11 by PR
В сторону (тихо): я про SQL-профайлер, шняга у самого SQL сервера :))
#12 by Моха Лёхов
Огромное спасибо! Все понял! Буду копать!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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