Следующий запрос навсегда завершается. Но если я удалю предложение top 10, оно будет завершено довольно быстро. big_table_1 и big_table_2 - 2 таблицы с 10 ^ 5 записями.
Раньше я полагал, что верхнее предложение уменьшит стоимость времени, но, по-видимому, это не так. Почему???
select top 10 ServiceRequestID
from
(
(select *
from big_table_1
where big_table_1.StatusId=2
) cap1
inner join
big_table_2 cap2
on cap1.ServiceRequestID = cap2.CustomerReferenceNumber
)