下述儲存引擎是最常用的:
· 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的簇式資料庫引擎,尤其適合於具有高效能查詢要求的應用程式,這類查詢需求還要求具有最高的正常工作時間和可用性。
請記住,對於整個伺服器或方案,你並不一定要使用相同的儲存引擎,你可以為方案中的每個表使用不同的儲存引擎,這點很重要。
mysql儲存引擎對比
下面我們重點介紹幾種常用的儲存引擎並對比各個儲存引擎之間的區別和推薦使用方式。特點myisam bdbmemory innodb archive 儲存限制 沒有沒有 有64tb 沒有事務安全 支援支援 鎖機制表鎖 頁鎖表鎖 行鎖行鎖 b樹索引 支援支援 支援支援 雜湊索引 支援支援 全文索引 支援集...
Mysql儲存引擎對比
資料庫儲存引擎是資料庫底層軟體組織,資料庫管理系統 dbms 使用資料引擎進行建立 查詢 更新和刪除資料。不同的儲存引擎提供不同的儲存機制 索引技巧 鎖定水平等功能,使用不同的儲存引擎,還可以獲得特定的功能。現在許多不同的資料庫管理系統都支援多種不同的資料引擎。mysql的核心就是儲存引擎。mysq...
mysql儲存引擎對比
mysql儲存引擎對比 其中,最常見的myisam和innodb儲存引擎的對比如下 myisam innodb 預設儲存引擎 5.5版本以前的預設儲存引擎 5.5版本及以後的預設儲存引擎 acid事務支援 不支援支援 查詢效率高低 鎖級別表級鎖定 行級鎖定 外來鍵不支援 支援全文型別索引 支援不支援...