Порядок выполнения Sql

Я смущаюсь простым запросом:

SELECT * FROM table_name WHERE name = 'stack'; 

Мой вопрос заключается в том, что первая часть выполняется:

 SELECT * FROM table_name 

ИЛИ

 WHERE name = 'stack' 

Сначала выберите всю запись из таблицы, затем отфильтруйте условие WHERE или первые записи фильтра, затем SELECT?

Для получения дополнительной информации о вопросе см. Эту ссылку:

Проблема WHERE в SQL

благодаря

Solutions Collecting From Web of "Порядок выполнения Sql"

Следующие шаги показывают порядок логической обработки или порядок привязки для оператора SELECT. Этот порядок определяет, когда объекты, определенные на одном шаге, становятся доступными для предложений на последующих шагах. Например, если процессор запросов может связывать (получать доступ) таблицы или представления, определенные в предложении FROM, эти объекты и их столбцы становятся доступными для всех последующих шагов. И наоборот, поскольку предложение SELECT является шагом 8, любые псевдонимы столбцов или производные столбцы, определенные в этом разделе, не могут ссылаться на предыдущие предложения. Однако на них могут ссылаться последующие предложения, такие как предложение ORDER BY. Обратите внимание, что фактическое физическое выполнение оператора определяется процессором запросов, и порядок может отличаться от этого списка.

  FROM ON JOIN WHERE GROUP BY WITH CUBE or WITH ROLLUP HAVING SELECT DISTINCT ORDER BY TOP 

Он сначала выбирает все записи из таблицы, а затем фильтрует их в соответствии с указанными условиями или условиями.