Rozejae
码龄10年
关注
提问 私信
  • 博客:1,117
    社区:1
    1,118
    总访问量
  • 3
    原创
  • 1,738,815
    排名
  • 0
    粉丝
  • 0
    铁粉

个人简介:I am nobody

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2014-11-02
博客简介:

qq_22864809的博客

查看详细资料
个人成就
  • 获得0次点赞
  • 内容获得0次评论
  • 获得0次收藏
创作历程
  • 3篇
    2017年
成就勋章
TA的专栏
  • 数据库
    3篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 搜索
    elasticsearch
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

InnoDB关键特性 Doublewrite

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

InnoDB关键特性 Insert Buffer

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

InnoDB体系架构

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