一、mysql的基本結構

目錄

server層:

存儲引擎層:


mysql總體上可以分爲server層和存儲引擎層兩部分:

server層:

連接器、查詢緩存、分析器、優化器、執行器等;

    server層涵蓋mysql的大多數核心服務功能,以及所有的內置函數(時間、日期、數學、加密函數等),所有跨存儲引擎的功能都在這一層實現,比如存儲過程、觸發器、視圖等

存儲引擎層:

負責數據的存儲和提取;

其架構模式是插件式的,支持InnoDB、MyISAM、Memory等多個存儲引擎;現在最常用的存儲引擎是InnoDB,它從MySQL5.5.5版本開始成爲了默認存儲引擎。也就是說,在執行create table建表的時候,如果不指定引擎類型,默認使用的就是InnoDB.也可以通過指定存儲引擎的類型來選擇別的引擎,比如在create table語句中使用engine=memory,來指定使用內存引擎創建表。不同存儲引擎的表數據存取方式不同,支持的功能也不同。


建立連接:

客戶端——連接器——分析器——優化器——執行器

mysql -h$ip -P$port -u$user -p

 

發佈了102 篇原創文章 · 獲贊 14 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章