mysql的儲存引擎有 mysql儲存引擎有哪些?

2021-10-19 02:34:04 字數 834 閱讀 4078

儲存引擎是資料庫管理系統用來從資料庫建立、讀取和更新資料的軟體模組。mysql中有兩種型別的儲存引擎:事務型和非事務型。

對於mysql 5.5及更高版本,預設的儲存引擎是innodb。在5.5版本之前,mysql的預設儲存引擎是myisam。

那麼mysql儲存引擎有哪些?

一、innodb

這是mysql 5.5或更高版本的預設儲存引擎。它提供了事務安全(acid相容)表,支援外來鍵引用完整性約束。它支援提交、回滾和緊急恢復功能來保護資料。它還支援行級鎖定。當在多使用者環境中使用時,它的「一致非鎖定讀取」提高了效能。它將資料儲存在集群索引中,從而減少了基於主鍵的查詢的i/o。

二、myisam

該儲存引擎管理非事務性表,提供高速儲存和檢索,支援全文搜尋。

三、memory

提供記憶體中的表,以前稱為堆。它在ram中處理所有資料,以便比在磁碟上儲存資料更快地訪問。用於快速查詢引用和其他相同的資料。

四、merge

將多個類似的myisam表分組為乙個表,可以處理非事務性表,預設情況下包括這些表。

五、example

你可以使用此引擎建立表,但不能儲存或獲取資料。這樣做的目的是教開發人員如何編寫新的儲存引擎。

六、archive

用於儲存大量資料,不支援索引。

七、csv

在文字檔案中以逗號分隔值格式儲存資料。

八、blackhole

受要儲存的資料,但始終返回空。

九、federated

將資料儲存在遠端資料庫中。

MySQL有多種儲存引擎

mysql有多種儲存引擎 myisam innodb merge memory heap bdb berkeleydb example federated archive csv blackhole。mysql支援數個儲存引擎作為對不同表的型別的處理器。mysql儲存引擎包括處理事務安全表的引擎和處...

mysql有哪些儲存引擎 摘抄

mysql的預設儲存引擎是innodb,是唯一乙個支援事務和支援外來鍵的儲存引擎 mysql的主要儲存引擎有 innodb,myisam,merge,memory myisam儲存引擎 不支援事務 也不支援外來鍵,優勢是訪問速度快,對事務完整性沒有 要求或者以select,insert為主的應用基本...

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

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