|
|
Как в запросе получить значение Справочника по GUID ?
RomanYS, YFedor, takefive, Crusher, valdos08 , vicof, integer, Галахад, Мультук, ХДС, Mr_Boogie, ОМЭЗ, Гипервизор, paramedic, Lama12, vbus, Tarlich, Михаил Козлов, _Batoo, Климов Сергей, p-soft, RVN, Sneer, Irbis, yurikmellon2, Буковка, 2S, Silgis, unenu, Волшебник, Prog_man, Garykom, Vstur, alex73, Жеглофф, Олдж, maxab72, abfm, Fedor-1971, KJlag, Timon1405, zzz_zzz_zzz, H A D G E H O G s, nick86, Homer, dchumak, alexxx961503, ndrv, vyaz, trad, mikecool, , Fregat, Beduin, palsergeich
| ☑ |
|
0
ОМЭЗ
30.04.26
✎
12:15
|
Здравствуйте , возможно ли такое чтоб выборкой не обрабатывать строки запроса ?
|
|
|
1
palsergeich
30.04.26
✎
12:16
|
УНИКАЛЬНЫЙИДЕНТИФИКАТОР(Ссылка) с 20 платформы есть в языке запросов
|
|
|
2
mikecool
30.04.26
✎
12:17
|
(0) регистр соответствий
|
|
|
3
mikecool
30.04.26
✎
12:17
|
(1) ты в другую сторону предложил
|
|
|
4
ОМЭЗ
30.04.26
✎
12:18
|
(1) Мне наоборот нужно
|
|
|
5
Lama12
30.04.26
✎
12:37
|
(4) Ну так УНИКАЛЬНЫЙИДЕНТИФИКАТОР(Ссылка) = &ПараметрGUID
В ПараметрGUID передай GUID. Не строку, а именно GUID. Все работает корректно.
|
|
|
6
YFedor
30.04.26
✎
13:25
|
(5) Т.е. при выполнении запроса УНИКАЛЬНЫЙИДЕНТИФИКАТОР(Ссылка) отработает столько раз, сколько элементов есть в справочнике? Этож сколько ждать ...
Тогда уж лучше перед выполнением запрома GUID преобразовать в ссылку
|
|
|
7
Lama12
30.04.26
✎
13:36
|
(6)Вопрос в (0) был про возможность. Эффективность не требовалась 😎
|
|
|
8
RomanYS
30.04.26
✎
13:37
|
(6) Это поле физически есть в базе, поэтому "отработает" в данном случае очень условно
|
|
|
9
RomanYS
30.04.26
✎
13:43
|
+ (8) проверил на практике: время выполнения второго запроса - 0
|
|
|
10
paramedic
30.04.26
✎
13:57
|
(9) Ну так с пустым УИД естественно будет "0". Вы попробуйте с реальным УИД (не обязательно существующим) запрос выполнить.
|
|
|
11
Lama12
30.04.26
✎
14:07
|
(10) Боюсь, это реальный УИД. У пустой ссылки такой. И пустая ссылка обязана храниться в базе как не пустая, иначе будет "очень плохо" для СУБД.
|
|
|
12
paramedic
30.04.26
✎
14:12
|
(11) Это не реальный УИД. УИД физически - число. В базе нулевого УИД по определению быть не может. Вот и отрабатывает запрос моментально, т.к. число "0" находится за пределами индекса. А пустая ссылка - не объект базы.
|
|
|
13
RomanYS
30.04.26
✎
14:34
|
(10) Консоль не позволяет УИД вводить, обработку писать лень.
С чего вдруг с непустым время поменяется? По логике (6) для каждого элемента справочника некие вычисления должны проводиться, с чем сравнивать результат не важно (по времени)
|
|
|
14
RomanYS
30.04.26
✎
14:37
|
(10) Вот тебе не пустой)
|
|
|
15
YFedor
30.04.26
✎
14:40
|
(14) А если в Справочник2 содержится 1 млн. записей?
|
|
|
16
RomanYS
30.04.26
✎
14:41
|
(15) так в нём ровно миллион записей, см. скрин (9) и результат первого запроса
|
|