Пишу RLS. Пишу редко, так-что не могу сказать что имею высокий уровень компетенций в данной теме. Отсюда вопрос.
Условие таково, что приходится проверять ссылку справочника на вхождение в выборку вложенного запроса.
Написать можно двумя способами.
1. Ссылка В (Выбрать ...)
2. внутреннее соединение #ТекущаяТаблица и та-же выборка. Проверка на NULL.
(0) Мало информации. И в том и в том случае может быть или поиск по индексу или полное сканирование. Короче, нужно по максимому использовать кластерные индексы
(8) Можно пояснить, откуда такая однозначность берётся? Вроде как в обоих случаях мы придём к поиску по кластерному индексу в лучшем случае, только во втором случае можем нарваться на нестид лупс
(8) Ух ты как легко однозначность приписал. Не все так однозначно.
Зависит еще и от размера выборки сущности с которой сравнивать. Если в "Ссылка В (Выбрать ...)" будет большая выборка, то тут надо сразу переходит на соединение с таблицой