mysql影片教學欄位介紹MySQL體系架構
##推薦(免費):
mysql影片教學
MySQL 體系架構
MySQL 體系架構主要分為兩部分:客戶端和服務端
客戶端
服務端
服務層包括:系統管理和控制工具,連接池,SQL接口,解析器,查詢最佳化器,快取。
連接池
負責管理用戶端與服務層資料處理的連接,以及對使用者執行操作權限的校驗。
系統管理與控制工具
負責備份安全,安全管理,叢集管理服務和工具等。
SQL介面
接收客戶端 sql指令 ,傳回使用者所需的結果。如:dml,ddl,預存程序,視圖,觸發器等指令。
解析器
字詞(關鍵字)分析,語法分析,接收sql 將其解析,產生解析樹,並且語法校驗檢查。
如:表緩存,記錄緩存(sql查詢結果緩存起來,等下一次相同sql查詢,從緩存返回),
權限緩存,引擎緩存等。如果快取命中,會直接從快取中取得資料。
儲存引擎層 負責Mysql 資料的讀取和訪問,如 InnoDB,MyISAM等。可插拔式的,可以更換不同的儲存引擎。
系統檔案層
如日誌,資料檔案等。首先用戶端進行連線;
其次在server層的連線管理器中驗證使用者權限等操作;
##。儲存引擎是MySQL 中具體與檔案打交道的子系統,是基於檔案系統抽象化用於mysql和磁碟檔案打交道的一個系統;
常用的儲存引擎, MyISAM、支援事務的InnoDB;#MySQL 5.6 版本之前,預設的儲存引擎都是MyISAM;
#InnoDB 支援ACID 的事務4 個特性,而MyISAM 不支援;
InnoDB 支援4 種交易隔離級別,預設為可重複讀Repeatable Read 的,MyISAM 不支援;
以上是了解 MySQL 體系架構的詳細內容。更多資訊請關注PHP中文網其他相關文章!