MySQL的架構(gòu)圖:

image
第一層并不是 MySQL 所獨(dú)有的,大多數(shù)基于網(wǎng)絡(luò)的客戶端/服務(wù)器的工具或者服務(wù)都有類似的架構(gòu)。
第二層架構(gòu)是 MySQL 比較有意思的部分。大多數(shù)的 MySQL 核心服務(wù)功能都在這一層,包括查詢解析、分析、優(yōu)化、緩存以及所有的內(nèi)置函數(shù)(例如,日期、事件、數(shù)學(xué)和加密函數(shù)),所有跨存儲(chǔ)的功能都在這一層實(shí)現(xiàn):存儲(chǔ)過程、觸發(fā)器、視圖等。
第三層包含了存儲(chǔ)引擎。