Mysql 資料庫幾種引擎的區別比較

2022-07-20 09:27:08 字數 648 閱讀 3096

· myisam:預設的mysql外掛程式式儲存引擎,它是在web、資料倉儲和其他應用環境下最常使用的儲存引擎之一。注意,通過更改storage_engine配置變數,能夠方便地更改mysql伺服器的預設儲存引擎。

· innodb:用於事務處理應用程式,具有眾多特性,包括acid事務支援。(提供行級鎖)

· bdb:可替代innodb的事務引擎,支援commit、rollback和其他事務特性。

· memory:將所有資料儲存在ram中,在需要快速查詢引用和其他類似資料的環境下,可提供極快的訪問。

· merge:允許mysql dba或開發人員將一系列等同的myisam表以邏輯方式組合在一起,並作為1個物件引用它們。對於諸如資料倉儲等vldb環境十分適合。

· archive:為大量很少引用的歷史、歸檔、或安全審計資訊的儲存和檢索提供了完美的解決方案。

· federated:能夠將多個分離的mysql伺服器鏈結起來,從多個物理伺服器建立乙個邏輯資料庫。十分適合於分布式環境或資料集市環境。

· cluster/ndb:mysql的簇式資料庫引擎,尤其適合於具有高效能查詢要求的應用程式,這類查詢需求還要求具有最高的正常工作時間和可用性。

一般來說不使用事務的話,請使用myisam引擎,使用事務的話,一般使用innodb

Mysql 資料庫幾種引擎的區別比較

myisam 預設的mysql外掛程式式儲存引擎,它是在web 資料倉儲和其他應用環境下最常使用的儲存引擎之一。注意,通過更改storage engine配置變數,能夠方便地更改mysql伺服器的預設儲存引擎。innodb 用於事務處理應用程式,具有眾多特性,包括acid事務支援。提供行級鎖 bdb...

Mysql 資料庫幾種引擎的區別比較

myisam 預設的mysql外掛程式式儲存引擎,它是在web 資料倉儲和其他應用環境下最常使用的儲存引擎之一。注意,通過更改storage engine配置變數,能夠方便地更改mysql伺服器的預設儲存引擎。innodb 用於事務處理應用程式,具有眾多特性,包括acid事務支援。提供行級鎖 bdb...

Mysql資料庫引擎的區別

1.myisam mysql預設的外掛程式式儲存引擎,適用於主要插入和查詢記錄 2.innodb 用於事務處理,包括acid事務支援 提供行級鎖 適用於需要實現併發控制和事務 acid 的專案。3.memory 將所有資料儲存在ram中,可提供極快的訪問。適用於臨時存放資料,資料量不大,如果只是臨時...