Посмотрите на план, он скажет вам ответ.
Примером может быть что-то вроде (я только что выдумал):
SELECT
HASH JOIN
HASH JOIN
TABLE FULL SCAN table1
TABLE FULL SCAN table2
TABLE FULL SCAN table3
Этот пример плана включает в себя сканирование таблицы table1, хэширование его содержимого по ходу дела; просматривает таблицу 2, хэширует результаты объединения во второй хэш, а затем, наконец, сканирует таблицу 3.
Есть другие планы, из которых он может выбрать.
Если table1 - самая большая таблица, и оптимизатор знает это (из-за статистики), он, вероятно, не будет извлекать из нее данные.