對於第六條有疑意,計算所有的表達式是否指除了在聚集函數中計算過的以外的表達式,爲什麼要分兩步計算呢,爲什麼不在第五步之前與聚集函數一併計算
補:對上述疑意的猜想:應該考慮到having子句還會過濾一些記錄,所以在過濾完再計算所有的表達式更優
注意:在select語句中,要善於使用select *,因爲SQL是描述性語言,Sql Server會選擇最快的索引來進行查詢
對於第六條有疑意,計算所有的表達式是否指除了在聚集函數中計算過的以外的表達式,爲什麼要分兩步計算呢,爲什麼不在第五步之前與聚集函數一併計算
補:對上述疑意的猜想:應該考慮到having子句還會過濾一些記錄,所以在過濾完再計算所有的表達式更優
注意:在select語句中,要善於使用select *,因爲SQL是描述性語言,Sql Server會選擇最快的索引來進行查詢