首頁 >資料庫 >mysql教程 >mysql儲存引擎有哪些?

mysql儲存引擎有哪些?

藏色散人
藏色散人原創
2019-03-26 17:27:413591瀏覽

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

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儲存引擎有哪些的介紹,希望對需要的朋友有幫助!

以上是mysql儲存引擎有哪些?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn