Mysql各種儲存引擎的特性以及如何選擇儲存引擎

2021-06-23 02:06:13 字數 1042 閱讀 8445

下面我們重點介紹幾種常用的儲存引擎並對比各個儲存引擎之間的區別和推薦使用方式。

特點

myisam

bdb

memory

innodb

archive

儲存限制 沒有

沒有 有

64tb 沒有

事務安全

支援 支援

鎖機制 表鎖

頁鎖 表鎖

行鎖 行鎖

b樹索引 支援

支援 支援

支援

雜湊索引

支援 支援

全文索引 支援

集群索引

支援 資料快取

支援 支援

索引快取 支援

支援 支援

資料可壓縮 支援

支援 空間使用 低

低n/a 高

非常低記憶體使用 低

低 中等

高 低批量插入的速度 高

高 高低

非常高支援外來鍵

支援

最常使用的2種儲存引擎:選擇標準:

根據應用特點擊擇合適的儲存引擎,對於複雜的應用系統可以根據實際情況選擇多種儲存引擎進行組合。

下面是常用儲存引擎的適用環境:

myisam:預設的mysql外掛程式式儲存引擎,它是在web、資料倉儲和其他應用環境下最常使用的儲存引擎之一

innodb:用於事務處理應用程式,具有眾多特性,包括acid事務支援。

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

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

mysql引擎特性 Mysql儲存引擎特性總結

幾個常用儲存引擎的特點 下面我們重點介紹幾種常用的儲存引擎並對比各個儲存引擎之間的區別和推薦使用方式。特點myisam bdbmemory innodb archive 儲存限制 沒有沒有 有64tb 沒有事務安全 支援支援 鎖機制表鎖 頁鎖表鎖 行鎖行鎖 b樹索引 支援支援 支援支援 雜湊索引 支...

Mysql各種儲存引擎的特性以及如何選擇儲存引擎

下面我們重點介紹幾種常用的儲存引擎並對比各個儲存引擎之間的區別和推薦使用方式。特點myisam bdbmemory innodb archive 儲存限制 沒有沒有 有64tb 沒有事務安全 支援支援 鎖機制表鎖 頁鎖表鎖 行鎖行鎖 b樹索引 支援支援 支援支援 雜湊索引 支援支援 全文索引 支援集...

Mysql各種儲存引擎的特性以及如何選擇儲存引擎

下面我們重點介紹幾種常用的儲存引擎並對比各個儲存引擎之間的區別和推薦使用方式。特點myisam bdbmemory innodb archive 儲存限制 沒有沒有 有64tb 沒有事務安全 支援支援 鎖機制表鎖 頁鎖表鎖 行鎖行鎖 b樹索引 支援支援 支援支援 雜湊索引 支援支援 全文索引 支援集...