MySQL儲存引擎

2021-09-26 02:59:09 字數 894 閱讀 9292

mysql是目前用的最多的關係型資料庫,由於它免費的特性以及被大多數網際網路公司的使用,讓它火了起來。

說到mysql第乙個想到的應該就是儲存引擎吧。。接下來談一下mysql的儲存引擎有那些

資料儲存以csv檔案

csv資料的儲存用,(逗號)隔開,可以直接編輯scv檔案進行資料的編排   -->資料安全性低

應用場景 : 資料的快速匯入、匯出

**直接轉成csv

壓縮協議進行資料的儲存

資料儲存為arz檔案格式

特點 :  只支援insert和select兩種操作

只允許子層id列建立索引

行級鎖不支援事務 

資料占用磁碟少

應用場景 : 日誌系統

大量的裝置資料採集

資料都是儲存在記憶體中,io效率要比其他引擎高很多,伺服器重啟資料丟失,記憶體資料表預設只有16m

特點 : 支援hash索引,b tree索引, 預設hash(查詢複雜度0(1))

字段長度都是固定長度 varchar(32) = char(32)

不支援大資料儲存型別字段 如 blog,text

表級鎖應用場景 : 等值查詢熱度較高資料

查詢結果記憶體中的計算,大多數都採用這種儲存引擎作為臨時表儲存需要計算的資料

mysql5.5版本以前預設的儲存引擎

較多的系統表也還是使用這個儲存引擎

系統臨時表也會用到myisam

特點 :  1 select count(*) from table 無需進行資料的掃瞄

2 資料和索引分開儲存

3 表級鎖

4 不支援事務

mysql5.5以後預設的儲存引擎

特點 : 支援事務

行級鎖聚集索引方式進行資料儲存

支援外來鍵關係保證資料完整性

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

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

mysql個儲存引擎 MySQL儲存引擎

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

mysql儲存引擎模式 mysql儲存引擎

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