![](https://img-blog.csdnimg.cn/20200108164045603.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
InnoDB存储引擎
InnoDB存储引擎
新新许愿树
人生就像滚雪球,关键是要找到足够湿的雪,和足够长的坡。
展开
-
InnoDB存储引擎(一)MySQL体系结构和存储引擎
最近在学习MySQL技术内幕 InnoDB存储引擎 第2版,整理了一些文档分享出来,同时也方便以后查看。若有不当之处,烦请批评指正。 有关内容地址如下: InnoDB存储引擎(二)InnoDB存储引擎 InnoDB存储引擎(三)文件 InnoDB存储引擎(四)表 InnoDB存储引擎(五)索引与算法 InnoDB存储引擎(六)锁 InnoDB存储引擎(七)事务 InnoDB存储...原创 2019-09-12 16:57:41 · 370 阅读 · 0 评论 -
InnoDB存储引擎(二)InnoDB存储引擎
目录 2.1 InnoDB体系结构 2.1.1 后台线程 2.1.2 内存 缓冲池 LRU List、Free List和Flush List 重做日志缓冲 额外的内存池 2.2Checkpoint技术 2.3Master Thread工作方式 2.4InnoDB关键特性 2.4.1 插入缓冲 2.4.2 二次写 2.4.3 自适应哈希索引 2.4.4 异步...原创 2019-09-14 20:35:55 · 338 阅读 · 0 评论 -
InnoDB存储引擎(三)文件
目录 3.1 参数文件 3.2 日志文件 3.2.1 错误日志 3.2.2 慢查询日志 3.2.3 查询日志 3.2.4 二进制日志 3.3 套接字文件 3.4 pid文件 3.5 表结构定义文件 3.6 InnoDB存储引擎文件 3.6.1 表空间文件 3.6.2 重做日志文件 MySQL数据库和InnoDB存储引擎表的各种类型文件如下: 参数文件:告诉MySQL...原创 2019-09-20 14:24:16 · 379 阅读 · 0 评论 -
InnoDB存储引擎(四)表
目录 4.1 索引组织表 4.2 InnoDB逻辑存储结构 4.2.1 表空间 4.2.2 段 4.2.3 区 4.2.4 页 4.2.5 行 4.3 行记录格式 4.3.1 Compact行记录格式 4.3.2 行溢出数据 4.3.4 CHAR的行结果存储 4.4 InnoDB数据页结构 4.4.1 Infimum和Supremum Record 4.4.2 P...原创 2019-09-28 16:13:06 · 207 阅读 · 0 评论 -
InnoDB存储引擎(五)索引与算法
目录 5.1 概述 5.2 数据结构与算法 5.2.1 二分查找法 5.2.2 二叉查找树和平衡二叉树 5.2.3 B+树 5.3 B+树索引 5.3.1 聚集索引和非聚集索引 5.3.2 B+树索引的使用 联合索引 覆盖索引 优化 5.4 B+树索引的分裂 5.5 Cardinality值 5.6 全文索引 5.1 概述 InnoDB支持以下几种常见的索引:...原创 2019-10-10 11:31:29 · 257 阅读 · 0 评论 -
InnoDB存储引擎(六)锁
目录 6.1 什么是锁 6.2 lock和latch 6.3 InnoDB存储引擎中的锁 6.3.1 锁的类型 6.3.2 一致性非锁定读 6.3.3 一致性锁定读 6.3.4 自增长与锁 6.3.5 外键和锁 6.4 锁的算法 6.4.1 行锁的三种算法 6.4.2 解决Phantom Problem 6.5 锁问题 6.5.1 脏读 6.5.2 不可重复读 6.5...原创 2019-10-16 11:37:20 · 291 阅读 · 0 评论 -
InnoDB存储引擎(七)事务
目录 7.1 概述 7.1.1 ACID 7.1.2 分类 7.2.1 redo 基本概念 log block 重做日志格式 LSN(Log Sequence Number) 恢复 7.2.2 undo 基本概念 存储管理 格式 purge group commit 7.3 事务控制语句 7.4 隐式提交的SQL语句 7.5 不好的事务习惯 7.1 概述...原创 2019-10-24 17:01:22 · 246 阅读 · 0 评论 -
InnoDB存储引擎(八)备份与恢复
目录 8.1 备份与恢复概述 8.2 冷备 8.3 逻辑备份 8.4 二进制日志备份与恢复 8.5 热备 8.6 快照备份 8.7 复制 8.8 企业实现 MySQL数据库提供的大部分工具(如mysqldump、ibbackup、replication)都能很好地完成备份的工作,当然也可以通过第三方工具来完成,如xtrabacup、LVM快照备份等。 8.1 备份与恢复概述 ...原创 2019-10-31 16:56:02 · 467 阅读 · 0 评论