麻雀雖小,五臟俱全。MySQL 雖然以簡單著稱,但其內部結構並不簡單,本節主要介紹 MySQL 的整體架構組成。
學習 MySQL 就好比蓋房子,如果想把房子蓋的特別高,地基一定要穩,基礎一定要牢固。學習 MySQL 資料庫前要先了解它的體系結構,這是學好 MySQL 資料庫的前提。
MySQL 由連線池、SQL 介面、解析器、優化器、快取、儲存引擎等組成,可以分為三層,即 MySQL Server 層、儲存引擎層和檔案系統層。MySQL Server 層又包括連線層和 SQL 層。如下是官方文件中 MySQL 的基礎架構圖:
MySQL基礎架構圖