(5) Если на этапе выгрузки это можно определить (что нужно загружать, а что не нужно), то да - нужно фильтровать на этапе выгрузки. Но такое возможно далеко не всегда
(3) а в запросе нет ошибки разве? СоответствиеНоменклатурыУТиБП -> СоответствиеНоменклатурыУТиБП.Ссылка, 1, *
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший