首页 > 数据库技术 > 详细

MySQL的innoDB存储引擎的运作方式,数据结构等

时间:2015-09-03 15:20:49      阅读:582      评论:0      收藏:0      [点我收藏+]

先上InnoDB架构图:

技术分享

自上而下依次为内存区结构,后台线程,操作系统,磁盘存储,日志文件等。

其中内存由缓冲池,额外缓冲池,日志缓冲池组成。其中缓冲池中结构如下:

 

 

技术分享

在磁盘存储文件中,MyISAM存储引擎采用元数据,数据,索引三分的文件存储方法,而InnoDB采用元数据,数据(=索引)方式存储,这个主要由于InnoDB采用B+树结构实现。所以我们在架构图中看到存储的table1包含Primary key& data。其结构如下图

技术分享

关于InnoDB的这种存储结构以及其对索引的影响,详见:MySQL的MyISAM与InnoDB的索引方式。

 

参考:

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

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

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

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

 

MySQL的innoDB存储引擎的运作方式,数据结构等

原文:http://www.cnblogs.com/renzherushe/p/4780192.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!