Кажется, я что-то упустил.Я продолжаю читать, что в большинстве статей, которые я читаю, вы должны использовать объединение вместо подвыбора.Однако проведение быстрого эксперимента само по себе показывает большой выигрыш для подзапроса, когда дело доходит до времени выполнения.
Попытка получить все имена людей, которые сделали ставку (я предполагаю, что таблицы говорят сами за себя) приводит к следующему.
Это объединение занимает 10 секунд
select U.firstname
from Bid B
inner join [User] U on U.userName = B.[user]
Этот запрос с подзапросом занимает 3 секунды
select firstname
from [User]
where userName in (select [user] from bid)
Почему мой эксперимент не вСтрока с тем, что я продолжаю читать везде или я что-то упускаю?
Экспериментируя, я обнаружил, что время выполнения одинаково после добавления различных к обоим.