MySQL體系結構介紹:服務器
存儲引擎負責管理數據存儲,以及MySQL的索引管理。經過定義的API,MySQL服務器可以與存儲引擎進行通訊。 每一個存儲引擎均是1個繼承類,每一個類實例做爲處理程序而被引用。ide
針對須要與特殊表一塊兒工做的每一個線程,線程
處理程序是在1個處理程序的基礎上實例化的。例如,若是3個鏈接全都在相同的表上工做,須要建立3個處理程序實例。blog
一旦建立了處理程序實例,MySQL服務器將向處理程序發送命令,以便執行數據存儲和檢索任務,如打開表、操縱行和管理索引等。繼承
可以以累進方式建立定製存儲引擎:開發人員可以以只讀存儲引擎啓動,隨後添加對INSERT、UPDATE和DELETE操做的支持,甚至可以增長對索引功能、事務和其餘高級操做的支持索引