儲存引擎是資料庫管理系統用來從資料庫建立、讀取和更新資料的軟體模組。 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中文網其他相關文章!