MySQL (一)MySQL 體系結構和儲存引擎

2022-08-09 01:51:24 字數 810 閱讀 9077

在mysql資料庫中,例項與資料庫的關係通常是一 一對應的,即乙個例項對應乙個資料庫,乙個資料庫對應乙個例項。但是,在集群情況下可能存在乙個資料庫被多個例項使用的情況。

mysql被設計為乙個單程序多執行緒的資料庫,這點與sql server比較類似,但與oracel多程序的架構有所不同(oracel的windows版本也是單程序多執行緒架構的)。這也就是說,mysql資料庫例項在系統上的表現就是乙個程序

從概念上來說,資料庫時檔案的集合,是依照某種資料模型組織起來並存放於二級儲存器中的資料的集合;資料庫例項是程式,是位於使用者與作業系統之間的一層資料管理軟體,使用者對資料庫資料的任何操作,包括資料庫定義、資料查詢、資料維護、資料庫執行控制等都是在資料庫例項下進行的,應用程式只有通過資料庫例項才能和資料庫打交道。

儲存引擎的好處是每個儲存引擎都有各自的特點,能夠根據具體的應用簡歷不同儲存引擎表。對於開發人員來說,儲存引擎對其是透明的,但了解各種儲存引擎的區別對於開發人員來說也是有好處的。

myisam儲存引擎不支援事務、表鎖設計,支援全文索引,主要面向一些olap資料庫應用。

此外,常用的儲存引擎還有ndb儲存引擎、memory儲存引擎、archive儲存引擎、federated儲存引擎、maria儲存引擎等。

連線mysql的操作是乙個連線程序和mysql資料庫例項進行通訊。從程式設計角度,本質上是程序通訊。如果對程序通訊比較了解,可以知道常用的進行通訊方式有管道、命名管道、命名名字、tcp/ip套接字、unix域套接字。

mysql 體系結構 了解MySQL體系結構

mysql 資料庫體系結構圖 mysql 由以下幾部分組成 1 connectors 不同語言中與 sql 的互動 show variables like connection variable name value character set connection utf8 collation c...

簡述mysql體系結構 MySQL體系結構

一 mysql登入方式 一 tcp ip方式 遠端 本地 mysql uroot poldboy123 h 10.0.0.51 p3306 二 socket方式 mysql uroot poldboy123 s tmp mysql.sock 二 例項介紹 例項 mysqld後台守護程序 主線程 ma...

MySQL體系結構 一

資料庫 資料庫檔案 是乙個或者一組二進位制檔案,通常來說存在與檔案系統之上。由資料庫後台程序 執行緒以及乙個共享區域組成 程式的概念 資料庫例項是用來運算元據庫檔案的 注意 mysql中,資料庫例項和資料庫是一一對應的。沒有oracle的一對多 rac 的機制。單程序多執行緒結構 儲存引擎的概念 體...