數據庫與實例
很多人會混淆兩個概念,即MySQL是數據庫,MySQL也是數據庫實例。作爲常見的數據庫術語,兩個詞的定義如下:
MySQL被設計成一個單進程、多線程架構的數據庫,這也就是說,MySQL數據庫實例在系統上的表現就是一個進程。
“數據庫是文件的集合,是依照某種數據模型組織起來並存放於二級存儲器中的數據集合;數據庫實例是應用程序,是位於用戶與操作系統之間的一層數據管理軟件,用戶對數據庫的任何操作,包括數據庫定義、數據查詢、數據維護、數據庫運行控制等,都是在數據庫實例下進行的,應用程序只有通過數據庫實例才能和數據庫打交道。”
MySQL體系結構
MySQL由以下幾部分組成:連接池組件,管理服務和工具組件,sql接口組件,查詢分析器組件,優化器組件,緩衝組件,插件式存儲引擎,物理文件。