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