MySQL各儲存引擎比較

2021-09-21 17:36:18 字數 1681 閱讀 3369

feature特性

myisam

innodb

bdb

memory

archive

ndb

storage limits儲存限制

no64tb

noyes

noyes

transactions事務支援

(commit, rollback, etc.)vv

locking granularity鎖級別

table

rowpage

table

rowrow

mvccisnapshot read多版本控制vv

vgeospatial support 空間支援

vb-tree indexes b+樹索引vv

vvvhashindexes 雜湊索引vv

vfull text search index 全文索引

vclustered index 聚集索引

vdata caches 資料快取vv

vindex caches 索引快取vv

vvcompressed data 資料壓縮vv

encrypted data(via function) 資料加密vv

vvvv

storage cost (space used) 儲存占用

lowhigh

lowna

verylow

lowmemory cost 記憶體占用

lowhigh

lowmedium

lowhigh

bulklnsert speed 批量插入速度

high

lowhigh

high

veryhigh

high

cluster database support 集群支援

vreplication support 互備vv

vvvv

foreign key support 支援外來鍵

vbackup/point-in-time recovery 備份&恢復vv

vvvv

query cache support 查詢快取vv

vvvv

update statistics for data dictionaryvv

vvvv

參考自 mysql技術內幕 

MySQL各儲存引擎

mysql中的資料用各種不同的技術儲存在檔案 或者記憶體 中。這些技術中的每一種技術都使用不同的儲存機制 索引技巧 鎖定水平並且最終提供廣泛的不同的功能和能力。通過選擇不同的技術,你能夠獲得額外的速度或者功能,從而改善你的應用的整體功能。這些不同的技術以及配套的相關功能在mysql中被稱作儲存引擎 ...

MySQL各儲存引擎

mysql中的資料用各種不同的技術儲存在檔案 或者記憶體 中。這些技術中的每一種技術都使用不同的儲存機制 索引技巧 鎖定水平並且最終提供廣泛的不同的功能和能力。通過選擇不同的技術,你能夠獲得額外的速度或者功能,從而改善你的應用的整體功能。這些不同的技術以及配套的相關功能在mysql中被稱作儲存引擎 ...

mysql儲存引擎比較

資料庫儲存引擎是資料庫底層軟體元件,資料庫管理系統使用資料引擎進行建立,查詢,更新,和刪除資料操作。不同的儲存引擎提供不同的儲存引擎機制,索引技巧,鎖定水平等功能,使用不同的儲存引擎,還可以獲得特定的功能,現在許多不同的資料庫管理系統都支援多種不同的資料引擎,mysql的核心就是儲存引擎。innod...