Избыточное использование "Ссылка" в запросе (RefOveruse)¶
| Тип | Поддерживаются языки  | 
Важность | Включена по умолчанию  | 
Время на исправление (мин)  | 
Теги | 
|---|---|---|---|---|---|
Дефект кода | 
BSL | 
Важный | 
Да | 
5 | 
sqlperformance | 
Описание диагностики¶
Использование ".Ссылка" к полю ссылочного типа приведет к неявному левому соединению с таблицей-источником данного поля, при этом не несет никакой ценности, а только генерирует избыточную нагрузку на СУБД.
Примеры¶
Запрос.Текст = "ВЫБРАТЬ Файлы.Файл.Ссылка, // ошибка
   | Файлы.Файл
   | ИЗ
   | СлужебныеФайлы КАК Файлы";
Источники¶
- Полезная информация: Разыменование ссылочных полей составного типа в языке запросов
 
Сниппеты¶
Экранирование кода¶
// BSLLS:RefOveruse-off
// BSLLS:RefOveruse-on
Параметр конфигурационного файла¶
"RefOveruse": false