MySQL常見儲存引擎

2021-09-23 22:10:51 字數 613 閱讀 5486

基本資訊:innodb是mysql的預設事務型引擎,也是最重要、使用最廣泛的儲存引擎。

應用場景:處理大量的短期事務

特性:

基本資訊:在mysql5.1及之前版本,myisam是預設儲存引擎。提供了大量的特性,包括全文索引、壓縮、空間函式等。但myisam不支援事務和行級鎖,且有乙個嚴重缺陷是:崩潰之後無法安全恢復。

特性:

myisam效能:myisam引擎設計簡單,資料以緊密格式儲存,所以在某些場景下的效能很好。最典型的效能問題還是表鎖的問題。

應用場景:在建立並匯入資料之後,不會進行修改操作。那個使用myisam引擎壓縮表,減少磁碟空間占用,因此可以減少磁碟i/o,從而提公升查詢效能。壓縮表也支援索引,但索引也是唯讀的。

基本資訊:achive儲存引擎只支援insert和select操作,不是乙個事務性引擎,而是乙個針對高速插入和壓縮做了優化的簡單引擎。

achive儲存引擎會快取所有的寫並利用zlib對插入的行進行壓縮,所以比myisam的磁碟i/o更少。

特性:

應用場景:每次select查詢都需要執行全表查詢,所以achive表適合日誌和資料採集類應用,這類應用做資料分析時往往需要全表掃瞄。或者一些需要更快速insert操作的場景下使用。

Mysql常見儲存引擎介紹

mysql有多種儲存引擎,每種儲存引擎有各自的優缺點,同學們可以擇優選擇使用 myisam innodb merge memory heap bdb berkeleydb example federated archive csv blackhole。mysql支援數個儲存引擎作為對不同表的型別的處...

mysql儲存引擎 mysql儲存引擎簡介

精品推薦 什麼是儲存引擎 mysql儲存引擎是資料庫如何儲存資料 怎樣建立索引以及如何查詢更新資料等技術的實現方法,資料通過使用不同的技術儲存在檔案中,使用不同的儲存機制 索引方式來提供不同的功能。在mysql這種關係型資料中心來說,資料是以表的方式來儲存的,因此,簡單點來說,儲存引擎就是儲存和操作...

mysql個儲存引擎 MySQL儲存引擎

mysql資料庫的體系架構如下圖所示 從上圖中可以看出,mysql主要分為以下幾個元件 連線池元件 管理服務和工具元件 sql介面元件 分析器元件 優化器元件 緩衝元件 外掛程式式儲存引擎 物理檔案 儲存引擎 其實就是指定表如何儲存資料,如何為儲存的資料建立索引以及如何更新 查詢資料等技術實現的方法...