MySQL邏輯架構、SQL加載執行順序、七種JOIN模式圖解

邏輯架構

這裏寫圖片描述

這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述

存儲引擎

查看當前安裝的mysql提供的存儲引擎

這裏寫圖片描述

查看當前mysql默認的存儲引擎

這裏寫圖片描述

MyISAM和InnoDB

這裏寫圖片描述

SQL加載執行順序

sql書寫順序

這裏寫圖片描述

mysql解析器執行的順序

這裏寫圖片描述
考點:mysql是從from開始解析的

這裏寫圖片描述

七種JOIN模式

這裏寫圖片描述
注意上面七種模式全部適用於Oracle數據庫,MySQL數據庫不支持最後兩種全連接(FULL OUTER JOIN)模式,但可以通過Union來間接實現,示例如下:

SELECT a.col1,a.col2,b.col3 FROM tab1 a LEFT[OUTER] JOIN tab2 b ON a.pk_tab1 = b.pk_tab1 
UNION
SELECT a.col1,a.col2,b.col3 FROM tab1 a RIGHT[OUTER] JOIN tab2 b ON a.pk_tab1 = b.pk_tab1
發佈了107 篇原創文章 · 獲贊 201 · 訪問量 55萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章