MySQL 技术内幕:InnoDB 存储引擎 (第 2 版)- 姜承尧
MySQL 技术内幕:InnoDB 存储引擎 (第 2 版)- 姜承尧
程序员朱永胜元数据
[!abstract] MySQL 技术内幕:InnoDB 存储引擎 (第 2 版)
- 书名:MySQL 技术内幕:InnoDB 存储引擎 (第 2 版)
- 作者:姜承尧
- 简介:本书从源代码的角度深度解析了 InnoDB 的体系结构、实现原理、工作机制,并给出了大量最佳实践,能帮助你系统而深入地掌握 InnoDB,更重要的是,它能为你设计管理高性能、高可用的数据库系统提供绝佳的指导。
- 出版时间:2013-05-30 00:00:00
- ISBN:9787111422068
- 分类:计算机 - 数据库
- 出版社:机械工业出版社
- PC 地址:https://weread.qq.com/web/reader/611329b059346e611427f1c
高亮划线
读书笔记
第 2 章 InnoDB 存储引擎
划线评论
📌 2.6 InnoDB 关键特性
InnoDB 存储引擎的关键特性包括:
□ 插入缓冲(Insert Buffer)
□ 两次写(Double Write)
□ 自适应哈希索引(Adaptive Hash Index)
□ 异步 IO(Async IO)
□ 刷新邻接页(Flush Neighbor Page)
上述这些特性为 InnoDB 存储引擎带来更好的性能以及更高的可靠性。
2.6.1 插入缓冲
- Insert Buffer
Insert Buffer 可能是 InnoDB 存储引擎关键特性中最令人激动与兴奋的一个功能。不过这个名字可能会让人认为插入缓冲是缓冲池中的一个组成部分。其实不然,InnoDB 缓冲池中有 Insert Buffer 信息固然不错,但是 Insert Buffer 和数据页一样,也是物理页的一个组成部分。
在 InnoDB 存储引擎中,主键是行唯一的标识符。通常应用程序中行记录的插入顺序是按照主键递增的顺序进行插入的。因此,插入聚集索引(Primary Key)一般是顺序的,不需要磁盘的随机读取。比如按下列 SQL 定义表:^280435523-7iobzUyFK- 💭 这次感觉还行!
- ⏱ 2020-06-26 11:53:36