mysql體系結構理解與分析

2021-09-20 20:56:17 字數 1032 閱讀 6214

接觸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 連線池。管理緩衝使...