Действительно...
По поводу решения в
#1, я его и использовал. Но вот меня смутило применение WHERE ID IN (Select ID From А), что то не допер я, что условие в join надо вынести
з.ы. Сравнил статистику обоих запросов. С курсорами оказывает фигня получается.
Курсор berezdetsky
Время выполнения клиента 12:25:11 12:24:42
Статистика по профилю запроса
Количество инструкций INSERT, DELETE и UPDATE 1408 2 705.0000
Строки, изменяемые инструкциями INSERT, DELETE и UPDATE 1408 1408 1408.0000
Количество инструкций SELECT 1410 0 705.0000
Строк, возвращенных инструкциями SELECT 1408 0 704.0000
Количество транзакций 1408 2 705.0000
Сетевая статистика
Количество циклов обращения к серверу 1 1 1.0000
TDS-пакетов отправлено клиентом 1 1 1.0000
TDS-пакетов получено с сервера 19 1 10.0000
байтов отправлено клиентом 1656 1054 1355.0000
байтов получено с сервера 76238 41 38139.5000
Статистика по времени
Время обработки клиента 1933 0 966.5000
Общее время выполнения 2042 218 1130.0000
Время ожидания при ответе сервера 109 218 163.5000