從join on和where執行順序認識T-SQL查詢處理執行順序

SQL語句中join連表時on和where後均可以跟條件,那麼對查詢結果集,執行順序,效率是如何呢? 經過查詢資料發現: 區別: on是對中間結果進行篩選,where是對最終結果篩選。 執行順序: 先進行on的過濾, 然後才進行join。 效率: 若是是inner join, 放on和放where產生的結果同樣, 但沒說哪一個效率速度更高? 若是有outer join (left or right
相關文章
相關標籤/搜索