MySQL儲存引擎

2022-08-28 20:39:19 字數 798 閱讀 8987

mysql中的資料用各種不同的技術儲存在檔案(或者記憶體)中。這些技術中的每一種技術都使用不同的儲存機制、索引技巧、鎖定水平並且最終提供廣泛的不同的功能和能力。通過選擇不同的技術,你能夠獲得額外的速度或者功能,從而改善你的應用的整體功能。例如,如果你在研究大量的臨時資料,你也許需要使用記憶體mysql儲存引擎。記憶體儲存引擎能夠在記憶體中儲存所有的**資料。又或者,你也許需要乙個支援事務處理的資料庫(以確保事務處理不成功時資料的回退能力)。這些不同的技術以及配套的相關功能在 mysql中被稱作儲存引擎(也稱作表型別)。

mysql預設配置了許多不同的儲存引擎,可以預先設定或者在mysql伺服器中啟用。你可以選擇適用於伺服器、資料庫和**的儲存引擎,以便在選擇如何儲存你的資訊、如何檢索這些資訊以及你需要你的資料結合什麼效能和功能的時候為你提供最大的靈活性。

儲存引擎

特點

innodb

5.5版本後mysql的預設資料庫,支援事務和行級鎖定,比myisam處理速度稍慢

myisam

高速引擎,擁有較高的插入,查詢速度,但不支援事務

memory

記憶體儲存引擎,擁有極高的插入,更新和查詢效率。但是會占用和資料量成正比的記憶體空間。只在記憶體上儲存資料,意味著資料可能會丟失

falcon

一種新的儲存引擎,支援事物處理,傳言可能是innodb的替代者

archive

將資料壓縮後進行儲存,非常適合儲存大量的獨立的,作為歷史記錄的資料,但是只能進行插入和查詢操作

csvcsv 儲存引擎是基於 csv 格式檔案儲存資料(應用於跨平台的資料交換)

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

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

mysql個儲存引擎 MySQL儲存引擎

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

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

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