Танцы с бубном вокруг запроса помогли! Tормозов при ResultSet.next() больше не стало. Правда запрос подурнел и ему определенно поплохело (в Студии стал выполняться дольше), но в общем - то же кол-во строк Аксапта стала получать за несколько секунд, вместо 20(!) минут.
Запрос стал выглядеть так:
Код:
select it.itemId
from inventTable it (nolock)
join inventTableModule itm(nolock) on itm.ItemId = it.ItemId and moduleType = 1
join
( select it.ItemId
from inventTable it (nolock)
left join
( select distinct itemId
from vendContractItem (nolock)
where dataareaId = 'dat'
) as v on v.ItemId = it.ITEMID
where v.ItemId is null
) as vend on vend.ItemId = it.ItemId
where itm.Blocked = 0
and itm.dataareaId = 'dat'
and it.dataareaid = 'dat'
and it.itemType = 0
and it.itemRangeIdRef not in
( select RangeIdRef
from inventItemRangeRef ref (nolock)
where ref.RangeIdRefParent in (229837,228003,228265,225907)
and ref.dataareaId = 'dat')
Всем спасибо за помощь.