1.步驟序號 1.1 查詢的一般形式 1.2. 根據各個子句被邏輯處理的順序附以步驟序號 1.3. 查詢流程圖 查詢流程圖中,ORDER BY和TOP是處理順序是反的。 ""……why TOP operators come earlier than ORDER BY in the query exe ...
1.步驟序號
1.1 查詢的一般形式
SELECT DISTINCT <TOP_specification> <select_list>
FROM <left_table>
<join_type> JOIN <right_table>
ON <join_condition>
WHERE <where_condition>
GROUP BY <group_by_list>
WITH {CUBE | ROLLUP}
HAVING <having_condition>
ORDER BY <order_by_list>
1.2. 根據各個子句被邏輯處理的順序附以步驟序號
1.3. 查詢流程圖
查詢流程圖中,ORDER BY和TOP是處理順序是反的。"……why TOP operators come earlier than ORDER BY in the query execution plan."
引申
參考資料
- Microsoft SQL Server 2005 技術內幕:T-SQL 查詢 - Itzik Ben-Gan & Lubor Kollar & Dejan Sarka