MySQL的innoDB存儲引擎的運做方式,數據結構等

先上InnoDB架構圖:html

自上而下依次爲內存區結構,後臺線程,操做系統,磁盤存儲,日誌文件等。mysql

其中內存由緩衝池,額外緩衝池,日誌緩衝池組成。其中緩衝池中結構以下:sql

 

 

在磁盤存儲文件中,MyISAM存儲引擎採用元數據,數據,索引三分的文件存儲方法,而InnoDB採用元數據,數據(=索引)方式存儲,這個主要因爲InnoDB採用B+樹結構實現。因此咱們在架構圖中看到存儲的table1包含Primary key& data。其結構以下圖架構

關於InnoDB的這種存儲結構以及其對索引的影響,詳見:MySQL的MyISAM與InnoDB的索引方式。spa

 

參考:操作系統

  http://blog.codinglabs.org/articles/theory-of-mysql-index.html.net

  http://blog.csdn.net/liuxinmingcode/article/details/8871912線程

  http://blog.itpub.net/12679300/viewspace-1410437/3d

  http://caisangzi.blog.51cto.com/6387416/1317469日誌

相關文章
相關標籤/搜索