自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 InnoDB关键特性 Doublewrite

doublewrite为InnoDB存储引擎提供数据页的可靠性 场景: 当发生数据库宕机时,可能存储引擎正在写入某个页到表中,而且只写了一部分就发生宕机。这种情况称为部分写失效。在数据表页本身没有发生损坏时,利用redo log进行恢复是可以的;但是如果页本身发生损坏了,再利用redo log进行重做是没有意义的。 在应用重做日志前,用户需要一个页的副本,当写入失效发生时,先用该页的副本(共享

2017-11-23 16:28:01 372

原创 InnoDB关键特性 Insert Buffer

Insert Buffer的使用场景:非唯一辅助索引的插入操作对于非聚集索引的插入或者更新操作,不是每一次直接插入到索引页中,而是先判断插入的非聚集索引页是否在缓冲池中,若在,则直接插入到该索引页;若不在,则先放到Insert Buffer对象中,再以一定频率和情况进行Insert Buffer和辅助索引页子节点的merge操作,减少随机读取的次数。(当进行merge操作时,Insert Buffe

2017-11-22 22:03:23 386

原创 InnoDB体系架构

InnoDB体系架构1.多个后台线程:负责刷新内存池中的数据,保证缓冲池中的内存缓存的是最近的数据;负责将已修改的数据文件刷新到磁盘文件。 2.innodb储存引擎内存池:缓存磁盘上的数据(将磁盘中的页读取到内存中),方便快速读取,同时在对磁盘文件的数据修改之前进行缓存。(缓冲池:数据页、索引页、插入缓冲、锁信息、自适应哈希索引、数据字典信息;重做日志缓存;额外内存池)1.InnoDB存储引擎是多

2017-11-22 20:00:51 255

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除