mysql有多種儲存引擎,每種儲存引擎有各自的優缺點,可以擇優選擇使用:myisam、innodb、merge、memory(heap)、bdb(berkeleydb)、example、federated、archive、csv、blackhole。
mysql支援數個儲存引擎作為對不同表的型別的處理器。mysql儲存引擎包括處理事務安全表的引擎和處理非事務安全表的引擎:· myisam管理非事務表。它提供高速儲存和檢索,以及全文搜尋能力。myisam在所有mysql配置裡被支援,它是預設的儲存引擎,除非你配置mysql預設使用另外乙個引擎。· innodb和bdb儲存引擎提供事務安全表。bdb被包含在為支援它的作業系統發布的mysql-max二進位制分發版裡。innodb也預設被包括在所 有mysql 5.1二進位制分發版裡,你可以按照喜好通過配置mysql來允許或禁止任一引擎。
· memory儲存引擎提供「記憶體中」表。
merge儲存引擎允許集合將被處理同樣的myisam表作為乙個單獨的表。就像myisam一樣,memory和merge儲存引擎處理非事務表,這兩個引擎也都被預設包含在mysql中。memory儲存引擎正式地被確定為heap引擎。· example儲存引擎是乙個「存根」引擎,它不做什麼。你可以用這個引擎建立表,但沒有資料被儲存於其中或從其中檢索。這個引擎的目的是服務,在 mysql源**中的乙個例子,它演示說明如何開始編寫新儲存引擎。同樣,它的主要興趣是對開發者。
· ndb cluster是被mysql cluster用來實現分割到多台計算機上的表的儲存引擎。它在mysql-max 5.1二進位制分發版裡提供。這個儲存引擎當前只被linux, solaris, 和mac os x 支援。在未來的mysql分發版中,我們想要新增其它平台對這個引擎的支援,包括windows。
· archive儲存引擎被用來無索引地,非常小地覆蓋儲存的大量資料。
· csv儲存引擎把資料以逗號分隔的格式儲存在文字檔案中。
· blackhole儲存引擎接受但不儲存資料,並且檢索總是返回乙個空集。
· federated儲存引擎把資料存在遠端資料庫中。在mysql 5.1中,它只和mysql一起工作,使用mysql c client api。在未來的分發版中,我們想要讓它使用其它驅動器或客戶端連線方法連線到另外的資料來源。
比較常用的是myisam和innobd
mysql儲存引擎 mysql儲存引擎簡介
精品推薦 什麼是儲存引擎 mysql儲存引擎是資料庫如何儲存資料 怎樣建立索引以及如何查詢更新資料等技術的實現方法,資料通過使用不同的技術儲存在檔案中,使用不同的儲存機制 索引方式來提供不同的功能。在mysql這種關係型資料中心來說,資料是以表的方式來儲存的,因此,簡單點來說,儲存引擎就是儲存和操作...
mysql個儲存引擎 MySQL儲存引擎
mysql資料庫的體系架構如下圖所示 從上圖中可以看出,mysql主要分為以下幾個元件 連線池元件 管理服務和工具元件 sql介面元件 分析器元件 優化器元件 緩衝元件 外掛程式式儲存引擎 物理檔案 儲存引擎 其實就是指定表如何儲存資料,如何為儲存的資料建立索引以及如何更新 查詢資料等技術實現的方法...
mysql儲存引擎模式 mysql儲存引擎
mysql資料庫的體系架構如下圖所示 從上圖中可以看出,mysql主要分為以下幾個元件 連線池元件 管理服務和工具元件 sql介面元件 分析器元件 優化器元件 緩衝元件 外掛程式式儲存引擎 物理檔案 一 儲存引擎 儲存引擎 其實就是指定 表 如何儲存資料,如何為儲存的資料 建立索引以及 如何更新,查...