MySQL查詢語句的執行順序

(8)select (9) distinct <select list>
(1)from  <left table>
(3)        <join type> join <right table
(2)   on<join condiction>
(4)where<>
(5)group by <>
(6)with {CUBE|ROLLUP}
(7)having <having list>
(10)order by<order by list>
(11)limit<limit list>
web

從第一步拿到left table與rigth table的笛卡爾值,產生虛表VT1。spa

第二步執行no語句,對虛表VT1進行篩選,將符合條件的行插入到虛表VT2中orm

這樣一步步執行下去,一步步到到一張虛表,直到最後一步產生一張虛表返回給用戶it

相關文章
相關標籤/搜索