bslls:JoinWithVirtualTable¶
Соединение с виртуальными таблицами (JoinWithVirtualTable)¶
- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги:
sql,standard,performance
Описание диагностики¶
При написании запросов не следует использовать соединения с виртуальными таблицами. Следует соединять друг с другом только объекты метаданных или временные таблицы.
Если в запросе используется соединение с виртуальной таблицей языка запросов 1С:Предприятия (например, РегистрНакопления.Товары.Остатки) и запрос работает с неудовлетворительной производительностью, то рекомендуется вынести обращение к виртуальной таблице в отдельный запрос с сохранением результатов во временной таблице.
Примеры¶
Источники¶
Соответствие стандартам¶
- #std655, п. 2: Ограничения на соединения с вложенными запросами и виртуальными таблицами — Диагностика «Соединение с виртуальными таблицами (JoinWithVirtualTable)» проверяет условие пункта 2 стандарта std655.
Источник диагностики¶
- Исходная статья
- Ревизия:
f4616cda8a216789ee40529ed857e614b9e2ea25 - Лицензия:
LGPL-3.0-or-later