在面試中經(jīng)常會(huì)問MySQL的體系結(jié)構(gòu),接下來(lái)詳細(xì)分析MySQL的體系結(jié)構(gòu)之前先理解數(shù)據(jù)庫(kù)和實(shí)例兩個(gè)概念。
數(shù)據(jù)庫(kù):物理操作系統(tǒng)文件或其他形式文件類型的集合。
實(shí)例:MySQL數(shù)據(jù)庫(kù)實(shí)例在操作系統(tǒng)上是一個(gè)進(jìn)程,用來(lái)操作數(shù)據(jù)庫(kù)文件。
MySQL體系結(jié)構(gòu)
從上圖可以看出,MySQL Server有以下幾個(gè)部分組成:
連接池組件
管理服務(wù)和工具組件
SQL接口組件
查詢分析器組件
優(yōu)化器組件
Cache組件
存儲(chǔ)引擎
物理文件
跟Oracle 和SQL Server數(shù)據(jù)庫(kù)對(duì)比,MySQL數(shù)據(jù)庫(kù)的管理機(jī)制是類似的。但MySql數(shù)據(jù)庫(kù)最重要的特點(diǎn)是提供了多種插件式的表存儲(chǔ)引擎。存儲(chǔ)引擎是基于表的,所以用戶可以根據(jù)不同的需求為數(shù)據(jù)表選擇不同的存儲(chǔ)引擎,比較靈活。
-
數(shù)據(jù)庫(kù)
+關(guān)注
關(guān)注
7文章
3767瀏覽量
64279 -
MySQL
+關(guān)注
關(guān)注
1文章
802瀏覽量
26452
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論