儲存引擎簡介
此處借用一下整理的對比圖表
InnoDB 儲存引擎
-
功能簡介
-
支援事務
-
行鎖設計
-
支援外來鍵
-
非鎖定讀
-
多版本併發控制(MVCC)
-
next-key locking
-
插入緩衝(insert buffer)
-
二次寫(double write)
-
自適應雜湊索引(adaptive hash index)
-
預讀(read ahead)
-
儲存 構成
-
idb 檔案
-
frm 檔案
-
適用場景: 線上事務處理(OLTP)
-
缺點:不適用於分析類語句,連表查詢不建議超過三張表
MyISAM 儲存引擎
-
功能簡介
-
全文索引
-
緩衝池之快取(cache)索引檔案,不緩衝資料檔案
-
儲存構成
-
MYD(資料檔案)
-
MYI(索引檔案)
-
適用場景: 分析類查詢(OLAP)
-
缺點: 不支援事務
NDB 儲存引擎
-
功能簡介
-
叢集儲存引擎(類似 RAC),share nothing叢集架構
-
通過新增儲存節點線性提高資料庫效能
-
儲存 構成
-
資料全部在記憶體中
-
缺點: 複雜的連線操作需要巨大的網路開銷,查詢速度慢
Memory 儲存引擎
-
功能簡介
-
只支援表鎖
-
儲存構成
-
資料在記憶體中
-
適用場景
-
作為臨時表使用
-
缺點
-
重啟或崩潰,資料將消失
-
只支援表鎖,併發效能差
-
不支援 TEXT 和 BLOB 列型別
-
儲存變長欄位時按照char的方式進行
-
大於Memory儲存引擎表的容量設定,會轉換為MyISAM儲存形式,效能會有損失
Archive 儲存引擎
-
功能簡介
-
只支援 INSERT 和 SELECT
-
支援行鎖來實現高併發插入操作
-
儲存構成
-
zlib演算法壓縮儲存
-
適用場景: 適合儲存歸檔資料
-
缺點: 不支援事務安全
Maria 儲存引擎
-
支援功能
-
快取資料
-
索引檔案
-
行鎖設計
-
支援 MVCC
-
支援事務和非事務安全
-
更好的BLOB字元型別的處理效能
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31490526/viewspace-2732266/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- InnoDB儲存引擎簡介儲存引擎
- MySQL資料庫儲存引擎簡介MySql資料庫儲存引擎
- Mysql中儲存引擎簡介、修改、查詢、選擇MySql儲存引擎
- MySQL 5.5儲存引擎介紹MySql儲存引擎
- MySQL儲存引擎簡介及MyISAM和InnoDB的區別MySql儲存引擎
- Sqlserver儲存引擎體系結構簡介_Part1SQLServer儲存引擎
- Azure 儲存簡介
- MyISAM 儲存引擎,Innodb 儲存引擎儲存引擎
- 14.1 InnoDB 儲存引擎介紹儲存引擎
- MySQL儲存引擎入門介紹MySql儲存引擎
- Mysql常見儲存引擎介紹MySql儲存引擎
- 簡單認識MySQL儲存引擎MySql儲存引擎
- 儲存引擎儲存引擎
- 【儲存】GPFS簡介及搭建
- hds儲存簡介_轉摘
- bitcask儲存引擎儲存引擎
- MySQL 儲存引擎MySql儲存引擎
- Innodb儲存引擎儲存引擎
- MySQL儲存引擎MySql儲存引擎
- FastDFS分散式儲存原理簡介AST分散式
- MySQL系列-儲存引擎MySql儲存引擎
- MySQL Archive儲存引擎MySqlHive儲存引擎
- InnoDB儲存引擎——表儲存引擎
- MySql 官方儲存引擎MySql儲存引擎
- MERGE 儲存引擎儲存引擎
- MySQL MEMORY儲存引擎MySql儲存引擎
- SQL----儲存引擎SQL儲存引擎
- MySQL InnoDB儲存引擎MySql儲存引擎
- Oracle大物件資料儲存簡介Oracle物件
- MySQL入門系列:儲存程式(三)之儲存過程簡介MySql儲存過程
- MySQL入門系列:儲存程式(二)之儲存函式簡介MySql儲存函式
- openGauss儲存技術(一)——行儲存引擎儲存引擎
- openGauss儲存技術(二)——列儲存引擎和記憶體引擎儲存引擎記憶體
- MySQL入門--儲存引擎MySql儲存引擎
- 理解mysql的儲存引擎MySql儲存引擎
- MySQL之四 儲存引擎MySql儲存引擎
- MongoDB--三、儲存引擎MongoDB儲存引擎
- InnoDB儲存引擎檔案儲存引擎