|
эквивалентны ли условия в запросе? |
☑ |
0
s-n-a-y
11.12.19
✎
09:14
|
это
&Спецификация = НЕОПРЕДЕЛЕНО И РесурсныеСпецификацииВыходныеИзделия.Ссылка = ОсновныеСпецификации.Спецификация ИЛИ &Спецификация = РесурсныеСпецификацииВыходныеИзделия.Ссылка
и это
ВЫБОР
КОГДА &Спецификация = НЕОПРЕДЕЛЕНО ТОГДА РесурсныеСпецификацииВыходныеИзделия.Ссылка = ОсновныеСпецификации.Спецификация
ИНАЧЕ &Спецификация = РесурсныеСпецификацииВыходныеИзделия.Ссылка
КОНЕЦ
есть ли разнмца в скорости?
|
|
1
Asmody
11.12.19
✎
09:17
|
Что мешает проверить и нам рассказать?
|
|
2
s-n-a-y
11.12.19
✎
09:26
|
(1) время поджимает, думал кто подскажет..
|
|
3
unenu
11.12.19
✎
09:36
|
(0) Выбор когда чаще шустрее
Можете открыть УТ(ЕРП) и найти формы списка выбора соглашений в партнерах
там запрос дин. списка с дичью по ИЛИ в условиях
на большой БД списки выбора тормозили капец
переписал в расширении условие дин. списка на условия с Выбор Когда, причем
в первые условия поставил более вероятные и работа пошла.
|
|
4
Cyberhawk
11.12.19
✎
10:00
|
(3) "причем в первые условия поставил более вероятные" // Ну так это уже не эквивалент, а результат оптимизации.
У ТС другой случай.
|
|
5
Cyberhawk
11.12.19
✎
10:01
|
Т.к. в СУБД логические операции ленивые, то разницы быть вообще не должно
|
|
6
Dmitrii
гуру
11.12.19
✎
10:02
|
Условия эквивалентны.
А по скорости - фиг знает.
Самым быстрым будет программное формирование текста запроса в зависимости от значения параметра Спецификация.
|
|
7
s-n-a-y
11.12.19
✎
10:20
|
понятно, всем спасибо
|
|