|
v7: 1c++: проверка элемента справочника на вхождение в группу / список групп
| ☑ |
0
dk
04.09.13
✎
08:34
|
Пока проверять нет времени, но идея есть
Обычно проверяем через ЗП.УложитьСписокОбъектов
и потом Спр.ID IN (SELECT VAL ...)
А что если в список пихать только родителей (группы) и проверять через
Спр.ParentText IN (SELECT VAL ...)
--
понятно что для parenttext придется иногда джойниться к справочнику, но и количество элементов для сравнения на порядок меньше.
--
Кто-нить уже проверял будет ли выигрыш по времени?
ЗЫ Речь про справочники с большим количеством элементов от 10 000 и выше
|
|
1
МихаилМ
04.09.13
✎
08:41
|
лучше unit ится
чем
join ится
тк мс скл - блокировочник.
|
|
2
dk
04.09.13
✎
08:43
|
(1) что такое unit?
|
|
3
dk
04.09.13
✎
08:44
|
это, типа, несколько таблиц через запятую во from?
|
|
4
МихаилМ
04.09.13
✎
08:45
|
(2)
ошибка. извиняюсь.
unit читать как union
|
|
5
SnarkHunter
04.09.13
✎
08:46
|
(1)При чем тут блокировки? Или вы читаете без NOLOCK?
|
|
6
МихаилМ
04.09.13
✎
08:49
|
(5)
блокировки в мс скл есть на чтение.
стараюсь читать с нолок.
|
|
7
dk
04.09.13
✎
08:49
|
(4) не понял нифига
речь про получение parenttext? как его через union получить?
|
|
8
МихаилМ
04.09.13
✎
08:54
|
(7)
нужно собирать родителей
во временную таблицу,предварительно созданную специально для этих целей
|
|