Mysql儲存引擎特性總結

2022-09-29 17:30:17 字數 1211 閱讀 4340

幾個常用儲存引擎的特點

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

特點myisam

bdbmemory

innodb

archive

儲存限制

沒有沒有

有64tb

沒有事務安全

支援支援

鎖機制表鎖

頁鎖表鎖

行鎖行鎖

b樹索引

支援支援

支援支援

雜湊索引

支援程式設計客棧支援

全文索引

支援集群索引

支援資料快取

支援支援

索引緩www.cppcns.com存

支援支援

支援資料可壓縮

支援支援

空間使用低低

n/a高

非常低記憶體使用低低

中等高

低批量插入的速度高高

高低

非常高支援外來鍵

支援最常使用的2種儲存引擎:

•myisam是mysql的預設儲存引擎。當cr建立新錶時,未指定新錶的儲存引擎時,預設使用myisam。每個myisam在磁碟上儲存成三個檔案。檔名都和表名相同,副檔名分別是.frm(儲存表定義)、.myd (mydata,儲存資料)、.myi (myindex,儲存索引)。資料檔案和索引檔案可以放置在不同的目錄,平均分布io,獲得更快的速度。

•innodb儲存引擎提供了具有提交、回滾和崩潰恢復能力的事務安全。但是對比myisam的儲存引擎,innodb寫的處理效率差一些並且會占用更多的磁碟空間以保留資料和索引。

如何選擇合適的儲存引擎

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

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

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

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

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

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

本文標題: mysql儲存引擎特性總結

本文位址:

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

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

Mysql儲存引擎特性

1 儲存引擎特性 特性mysam innodb memory 儲存限制 有64tb 有事務安全 不支援支援 不支援鎖機制 表鎖行鎖 表鎖b樹索引 支援支援 支援雜湊索引 不支援不支援 支援全文索引 支援不支援 不支援集群索引 不支援支援 不支援資料快取 支援支援 索引快取 支援支援 支援資料可壓縮 ...

mysql引擎總結 MySQL儲存引擎總結

儲存引擎 儲存引擎其實就是如何實現儲存資料,如何為儲存的資料建立索引以及如何更新,查詢資料等技術實現的方法。儲存引擎的選擇 1 是否需要支援事務 2 是否需要使用熱備 3 崩潰恢復 能否接受崩潰 4 是否需要外來鍵支援 myisam 1 每當建立乙個myisam引擎的表時,就會在本地磁碟上建立三個檔...