Mysql引擎介紹

來源:互聯網
上載者:User

標籤:mysql   引擎   

Mysql引擎介紹Innodb儲存引擎
  1. 支援事務,在OLTP方面支援行級鎖、外鍵;

  2. 通過多版本並發控制MVCC來獲得高並發性,並實現SQL的4種隔離等級(預設repeatable);

  3. 提供insert buffer,double write,自適應hash索引,預讀;

  4. 對於表中資料的儲存,innodb採用clustered。每張表的儲存按照主鍵的順序存放;若表沒有顯式定義主鍵,innodb會為每一行產生一個6位元組的rowid,作為主鍵。

Myisam儲存引擎
  1. 不支援事務,表鎖,全文索引,對OLAP操作速度快;

  2. 儲存引擎有MYD和MYI組成,myd放資料檔案,myi放索引檔案;

  3. 從mysql 5.0開始,預設支援256T單表資料;

  4. 對myisam儲存引擎表,mysql資料庫只緩衝其索引檔案,資料檔案的緩衝交由OS本身來完成,區別於使用LRU演算法快取資料的大部分資料庫。

NDB儲存引擎
  1. 資料全部放在記憶體中,主鍵的查速度極快,可線性提高資料庫效能,高可用,高效能叢集系統;

  2. NDB儲存引擎的串連操作是在mysql資料庫層完成,而不是儲存引擎層完成,因此複雜的串連操作需要巨大的網路開銷。

Memory儲存引擎
  1. 將表的資料放在記憶體中,如果資料庫重啟或崩潰,表中的資料發生丟失。適用於儲存臨時資料的暫存資料表,資料倉儲中的緯度表,預設使用hash索引,非B+樹索引;

  2. 只支援表鎖,並發效能差,不支援text和blob類型,儲存變長欄位varchar時,按照定長欄位char方式進行,因此浪費空間。


本文出自 “90SirDB” 部落格,請務必保留此出處http://90sirdb.blog.51cto.com/8713279/1792401

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.