天天看點

資料庫必知詞彙:資料庫存儲引擎

資料庫存儲引擎是資料庫底層軟體元件,資料庫管理系統使用資料引擎進行建立、查詢、更新和删除資料操作。不同的存儲引擎提供不同的存儲機制、索引技巧、鎖定水準等功能,使用不同的存儲引擎還可以獲得特定的功能。現在許多資料庫管理系統都支援多種不同的存儲引擎。MySQL的核心就是存儲引擎。

在Oracle 和SQL Server等資料庫中隻有一種存儲引擎,所有資料存儲管理機制都是一樣的。而MySQL資料庫提供了多種存儲引擎。使用者可以根據不同的需求為資料表選擇不同的存儲引擎,使用者也可以根據自己的需要編寫自己的存儲引擎。

MySQL 支援多種類型的資料庫引擎,可分别根據各個引擎的功能和特性為不同的資料庫處理任務提供各自不同的适應性和靈活性。在 MySQL 中,可以利用 SHOW ENGINES 語句來顯示可用的資料庫引擎和預設引擎。

MySQL 提供了多個不同的存儲引擎,包括處理事務安全表的引擎和處理非事務安全表的引擎。在 MySQL 中,不需要在整個伺服器中使用同一種存儲引擎,針對具體的要求,可以對每一個表使用不同的存儲引擎。MySQL 5.7 支援的存儲引擎有 InnoDB、MyISAM、Memory、Merge、Archive、Federated、CSV、BLACKHOLE等。

資料來源:

存儲引擎介紹

https://www.cnblogs.com/fantsaymwq/p/10206268.html

什麼是存儲引擎

http://c.biancheng.net/view/2418.html