mysql之儲存引擎

來源:互聯網
上載者:User

標籤:規模   寫入   不同   儲存空間   插入   rate   分布式應用   sam   功能   

儲存引擎又稱表類型,是指mysql為各種情境運用不同的技術設定的功能各異的表格儲存體方式。

常見的有:MYISAM,InnoDB,BDB,Memery,Merge,Archive,Federated,Cluster/NDB,CSV,BlackHole。

情境簡介:

MYISAM:擁有較高的插入和查詢速度,但不支援事務,

InnoDB:mysql5.5+的預設資料庫,事務型資料庫的首選引擎,支援ACID(原子性,一致性,獨立性,持久性)事務,支援行級鎖定

BDB:事務型資料庫,支援commit和rollback等其他事務特性

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

Merge:將一定數量的MYISAM聯合成一個整體,在超大規模資料存放區時很有用

Archive:非常適合儲存大量的獨立的作為記錄的資料,因為他們不經常被讀取。Archive擁有高校的插入速度,但其對查詢的支援較差。

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

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

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

BlackHole:黑洞引擎,寫入的任何資料都會消失,一般用於記錄binlog(二進位日誌)做複製的中繼。

 

mysql之儲存引擎

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.