码迷,mamicode.com
首页 > 数据库 > 详细

Innodb的三大关健特性

时间:2015-05-28 21:25:36      阅读:361      评论:0      收藏:0      [点我收藏+]

标签:

今天看《MySql技术内幕InnoDB存储引擎》一书,学习了Mysql的三大关健特性,并记录如下:

  1.   插入缓冲
  2.   双写(double write)
  3.   自适应Hash索引

 

  在记录这些特性之前,先对Mysql的索引实现进行了学习。

  • 主键索引

   

                                  技术分享

  •    非主键索引

 

                                  技术分享

 

           可以看出,B+树是用于建立索引的,而非主键索引保存的是主键的id。因此,通过非主键索引进行查找时,需要进行两次查找。而相比于myisam,性能可能会差一点。

 

           1.插入缓冲

                 当进行数据插入时,直接插入到Insert Buffer(为物理页中的表)中,并定时进行刷新。

           2. 双写(double write)

           3. 自适应Hash索引

          

 

图片来源于CodingLabs的博客

 

Innodb的三大关健特性

标签:

原文地址:http://www.cnblogs.com/-lee/p/4536903.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!