MySQL體系結構圖詳解
體系結構圖如下:
連線層
思想
為解決資源的頻繁分配﹑釋放所造成的問題,為資料庫連線建立一個“緩衝池”。
原理
預先在緩衝池中放入一定數量的連線,當需要建立資料庫連線時,只需從“緩衝池”中取出一個,使用完畢之後再放回去。
作用
進行身份驗證、執行緒重用,連線限制,檢查記憶體,資料快取;管理使用者的連線,執行緒處理等需要快取的需求。
SQL層
01).管理服務和工具元件
從備份和恢復的安全性、複製、叢集、管理、配置、遷移和後設資料等方面管理資料庫
02).SQL介面元件
進行DML、DDL,儲存過程、檢視、觸發器等操作和管理;使用者SQL命令介面
03).解析器元件
驗證和解析SQL命令
04).查詢最佳化器元件
對SQL語句查詢進行最佳化
“選取、投影和連線”
05).快取和緩衝區
由一系列小快取組成的。比如表快取,記錄快取,key快取,許可權快取等
外掛式儲存引擎
MySQL的儲存引擎是外掛式的。它根據MySQL AB公司提供的檔案訪問層的一個抽象介面來
定製一種檔案訪問機制,這種訪問機制就叫儲存引擎
01).MyISAM
它查詢速度快,有較好的索引最佳化和資料壓縮技術。但是它不支援事務。
02).InnoDB
它支援事務,並且提供行級的鎖定,應用也相當廣泛。
03).BDB
不再從底層支援BDB
04).Memory
適合儲存臨時資料
05).Archive
適合儲存歷史資料
物理檔案層
01).支援的檔案型別
EXT3、EXT4、NTFS、NFS
02).檔案內容
資料檔案
日誌檔案
連線層
思想
為解決資源的頻繁分配﹑釋放所造成的問題,為資料庫連線建立一個“緩衝池”。
原理
預先在緩衝池中放入一定數量的連線,當需要建立資料庫連線時,只需從“緩衝池”中取出一個,使用完畢之後再放回去。
作用
進行身份驗證、執行緒重用,連線限制,檢查記憶體,資料快取;管理使用者的連線,執行緒處理等需要快取的需求。
SQL層
01).管理服務和工具元件
從備份和恢復的安全性、複製、叢集、管理、配置、遷移和後設資料等方面管理資料庫
02).SQL介面元件
進行DML、DDL,儲存過程、檢視、觸發器等操作和管理;使用者SQL命令介面
03).解析器元件
驗證和解析SQL命令
04).查詢最佳化器元件
對SQL語句查詢進行最佳化
“選取、投影和連線”
05).快取和緩衝區
由一系列小快取組成的。比如表快取,記錄快取,key快取,許可權快取等
外掛式儲存引擎
MySQL的儲存引擎是外掛式的。它根據MySQL AB公司提供的檔案訪問層的一個抽象介面來
定製一種檔案訪問機制,這種訪問機制就叫儲存引擎
01).MyISAM
它查詢速度快,有較好的索引最佳化和資料壓縮技術。但是它不支援事務。
02).InnoDB
它支援事務,並且提供行級的鎖定,應用也相當廣泛。
03).BDB
不再從底層支援BDB
04).Memory
適合儲存臨時資料
05).Archive
適合儲存歷史資料
物理檔案層
01).支援的檔案型別
EXT3、EXT4、NTFS、NFS
02).檔案內容
資料檔案
日誌檔案
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2144334/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL體系結構詳解MySql
- MySQL體系結構詳細介紹MySql
- 【00】Oracle體系結構詳解Oracle
- MySQL 體系結構MySql
- MySQL 5.6 InnoDB儲存引擎體系結構圖MySql儲存引擎
- MySQL 一 體系結構MySql
- 【圖】【10g體系結構】一圖解恩仇圖解
- Oracle 體系結構圖Oracle
- Tungsten Fabric架構解析丨詳解vRouter體系結構架構VR
- 【PG體系結構】Postgresql 配置檔案詳解SQL
- MySQL入門--體系結構MySql
- MySQL體系結構概覽MySql
- mysql_cluster體系結構MySql
- Java Servlet詳解(體系結構+註解配置+生命週期)JavaServlet
- 圖解計算機結構與體系分類!!圖解計算機
- Go 結構體標籤詳解Go結構體
- mysql innodb體系結構--初級MySql
- .NET平臺系列7 .NET Core 體系結構詳解
- java知識體系結構圖Java
- 《MySQL 效能優化》之理解 MySQL 體系結構MySql優化
- JVM之記憶體結構詳解JVM記憶體
- MySQL體系結構與儲存引擎MySql儲存引擎
- MySQL InnoDB儲存引擎體系結構MySql儲存引擎
- MySql體系結構和儲存引擎MySql儲存引擎
- MySQL體系結構及部署上線MySql
- c 結構體記憶體對齊詳解結構體記憶體
- 結構詳解
- oracle12c體系結構圖Oracle
- PHP的知識體系結構圖PHP
- oracle11g體系結構圖Oracle
- 【DATAGUARD】Oracle Dataguard體系架構詳解Oracle架構
- Oracle Golden Gate體系架構詳解OracleGo架構
- ngx_http_request_t結構體詳解HTTP結構體
- MySQL 讀書筆記 (一) 體系結構MySql筆記
- 轉載:ResNet50網路結構圖及結構詳解
- RNN 結構詳解RNN
- RabbitMQ知識體系的腦圖結構MQ
- DB2的體系結構簡圖DB2