Нет, это не так.
Оптимизатор
SQL Server
выбирает лучший (по его мнению) путь независимо от порядка соединения.
SQL Server
поддерживает специальную подсказку, FORCE ORDER
, которая заставляет таблицы вести в объединениях в порядке их перечисления.
Эти запросы:
SELECT *
FROM t_a
JOIN t_b
ON a = b
OPTION (FORCE ORDER)
и
SELECT *
FROM t_b
JOIN t_a
ON a = b
OPTION (FORCE ORDER)
создаст идентичные планы с опущенным OPTION (FORCE ORDER)
и разными планами с добавленным.
Однако этот совет следует использовать только в том случае, если вы абсолютно уверены, что знаете, что делаете.