Что лучше вложенный запрос или добавить ВЫБОР КОГДА ? #163838


#0 by Nika_1C
Я расчитываю ЦенуБНДС, ЦенуБНДССоСкидкой и еще нужно получить СуммуБНДС и СуммуБНДССоСкидкой Подскажите как лучше сделать. Вложенный запрос из него расчитанную ЦенуБНДС * Количество или добавить еще одно поле ВЫБОР КОГДА
#1 by Волшебник
Критерий сравнения какой?
#2 by Nika_1C
осмелюсь спросить: критерий сравнения чего?
#3 by Волшебник
Ты спросила "Подскажите как лучше сделать" Лучше с точки зрения чего? скорости, красоты?
#4 by Nika_1C
а понятно ) производительности и правильности
#5 by Волшебник
Скорость оцени отладчиком, замером производительности.
#6 by Волшебник
Правильно то, что работает, т.е. выдает нужный результат.
#7 by Nika_1C
понятно, думалось есть к.л. рекомендации
#8 by mikecool
(+6) не совсем.... Правильно то, что работает, т.е. выдает нужный результат за минимальное время
#9 by Волшебник
За ПРИЕМЛЕМОЕ время
#10 by PR
Имхо правильнее без вложенного запроса, непонятно, если использовать вложенный запрос, как можно обойтись без выбора? ВЫБОР понятнее и проще
#11 by Nika_1C
мне вот интересно что проще SQLю создать в память еще одну таблицу (вложенную) и не считать по второму разу то что он уже считал или  посчитать второй раз как написано в примере помноженное на количество
#12 by rsv
Не хвататат графического плана выполнения запроса . Как в QA . Правда :)
#13 by mikecool
не всегда правильнее... см. это уже какие условия для отбора записей задашь... а консоль запросов? почти графически... :-)
#14 by Nika_1C
#15 by PR
Тут будет правильный результат и потом, читай первую строку , вторую часть предложения.
#16 by mikecool
кому понятнее ВЫБОР, а кому нет....
#17 by rsv
CASE рулит
#18 by PR
Приведи мне пример, как можно, используя вложенный запрос, обойтись без ВЫБОРа
#19 by Nika_1C
...    |
#20 by PR
Я что-то не заметил, в первом или втором примере не используется ВЫБОР? ;)
#21 by Nika_1C
, , в первом примере он делает 4 выбора а во втором 2 выбора но вложенный запрос Что производительнее и менее затратно по ресурсам ?
#22 by Волшебник
Сделай замер.
#23 by Nika_1C
ок, обновлю и на SQL сделаю замер, щас только файловая версия
#24 by rsv
А вот когда дело дойдет до агрегирования вот тогда......
#25 by PR
И что?
#26 by Nika_1C
а что в вашем понятии есть  агрегирование ?
#27 by PR
Думаю, что один из вариантов будет работать медленнее, как на файловой, так и на SQL-версии
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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