首頁 > 資料庫 > mysql教程 > Mysql系列(四)儲存引擎

Mysql系列(四)儲存引擎

黄舟
發布: 2017-01-22 16:41:08
原創
1295 人瀏覽過

MyISAMMySQL 5.0 之前的預設資料庫引擎,最常用。擁有較高的插入,查詢速度,但不支援事務

InnoDB事務型資料庫的首選引擎,支援ACID事務,支援行級鎖定, MySQL 5.5 起成為預設資料庫引擎

BDB源自Berkeley DB,事務型資料庫的另一個選擇,支援Commit 和Rollback 等其他事務特性

Memory所有資料置於記憶體的儲存引擎,具有極高的插入,更新和查詢效率。但是會佔用和資料量成正比的記憶體空間。並且其內容會在 MySQL 重新啟動時丟失

Merge將一定數量的 MyISAM 表聯合而成一個整體,在超大規模數據存儲時很有用

Archive非常適合存儲大量的獨立的,作為歷史記錄的數據。因為它們不經常被讀取。 Archive 擁有高效率的插入速度,但其對查詢的支援相對較差

Federated將不同的 MySQL 伺服器聯合起來,邏輯上組成一個完整的資料庫。非常適合分散式應用

Cluster/NDB高冗餘的儲存引擎,並以多台資料機器聯合提供服務以提高整體效能和安全性。適合資料量大,安全性和效能要求高的應用

CSV: 邏輯上由逗號分割資料的儲存引擎。它會在資料庫子目錄裡為每個資料表建立一個 .csv 檔案。這是一種普通文字文件,每個資料行佔用一個文字行。 CSV 儲存引擎不支援索引。

BlackHole:黑洞引擎,寫入的任何資料都會消失,一般用於記錄 binlog 做複製的中繼

EXAMPLE 儲存引擎是一個不做任何事情的存根引擎。它的目的是作為 MySQL 原始程式碼中的一個例子,用來示範如何開始編寫一個新儲存引擎。同樣,它的主要興趣是對開發者。 EXAMPLE 儲存引擎不支援編索引。

另外,MySQL 的儲存引擎介面定義良好。有興趣的開發者可以透過閱讀文件來編寫自己的儲存引擎。

以上就是Mysql系列(四)儲存引擎的內容,更多相關內容請關注PHP中文網(m.sbmmt.com)!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板