接觸mysql有一年多了,但始終是低端使用者狀態,對其原理性的東西研究不夠,不少mysql資料書中提到mysql體系結構,包含各個模組的功能特性,理解此功能特性,會剛好的幫助我們學習mysql資料庫。
mysql體系結構總覽
在上面的體系結構圖中,我們可以對其進行分層研究,類似於系統架構分析,按層剛好的理解整個體系架構。
connectors:從圖中我們可以看出是包含python、perl、ruby、php、.net、jdbc等和資料庫互動的程式語言和相關的驅動, 該層主要實現不同程式語言和sql的互動。
mysql server部分
management serveices & utilities:管理服務於工具元件,例如(mysqldump、mysqladmin)
connection pool:連線池元件。
sql inte***ce:sql介面元件
parser:查詢分析器元件。
optimizer:優化器元件
caches & buffers:快取元件
pluagable storage engines:外掛程式式儲存引擎
mysql資料庫支援外掛程式式儲存引擎,具體體現在當目前的儲存引擎不能滿足你當前的需求時,可以找到相關的儲存引擎檔案(通常是.so檔案)複製到指定路徑,而後在mysql命令列中載入他們,並且不需要重灌或者重啟資料庫軟體,就可以使用該儲存引擎了 。mysql外掛程式式儲存引擎是mysql資料庫sqlserver等資料庫的一大特點。
file system:物理檔案,主要包含資料庫儲存的物理檔案以及二進位制日誌檔案。
mysql 體系結構 了解MySQL體系結構
mysql 資料庫體系結構圖 mysql 由以下幾部分組成 1 connectors 不同語言中與 sql 的互動 show variables like connection variable name value character set connection utf8 collation c...
簡述mysql體系結構 MySQL體系結構
一 mysql登入方式 一 tcp ip方式 遠端 本地 mysql uroot poldboy123 h 10.0.0.51 p3306 二 socket方式 mysql uroot poldboy123 s tmp mysql.sock 二 例項介紹 例項 mysqld後台守護程序 主線程 ma...
MySQL體系結構
了解mysql必須牢牢記住其體系結構圖,mysql是由sql介面,解析器,優化器,快取,儲存引擎組成的 1 connectors指的是不同語言中與sql的互動 2 management serveices utilities 系統管理和控制工具 3 connection pool 連線池。管理緩衝使...