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