MySQL技术内幕

姜承尧

出版时间

2013-05-01

ISBN

9787111422068

评分

★★★★★

标签

编程

书籍介绍

《MySQL技术内幕:InnoDB存储引擎(第2版)》由国内资深MySQL专家亲自执笔,国内外多位数据库专家联袂推荐。作为国内唯一一本关于InnoDB的专著,《MySQL技术内幕:InnoDB存储引擎(第2版)》的第1版广受好评,第2版不仅针对最新的MySQL 5.6对相关内容进行了全面的补充,还根据广大读者的反馈意见对第1版中存在的不足进行了完善,《MySQL技术内幕:InnoDB存储引擎(第2版)》大约重写了50%的内容。《MySQL技术内幕:InnoDB存储引擎(第2版)》从源代码的角度深度解析了InnoDB的体系结构、实现原理、工作机制,并给出了大量最佳实践,能帮助你系统而深入地掌握InnoDB,更重要的是,它能为你设计管理高性能、高可用的数据库系统提供绝佳的指导。

《MySQL技术内幕:InnoDB存储引擎(第2版)》一共10章,首先宏观地介绍了MySQL的体系结构和各种常见的存储引擎以及它们之间的比较;接着以InnoDB的内部实现为切入点,逐一详细讲解了InnoDB存储引擎内部的各个功能模块的实现原理,包括InnoDB存储引擎的体系结构、内存中的数据结构、基于InnoDB存储引擎的表和页的物理存储、索引与算法、文件、锁、事务、备份与恢复,以及InnoDB的性能调优等重要的知识;最后对InnoDB存储引擎源代码的编译和调试做了介绍,对大家阅读和理解InnoDB的源代码有重要的指导意义。

《MySQL技术内幕:InnoDB存储引擎(第2版)》适合所有希望构建和管理高性能、高可用性的MySQL数据库系统的开发者和DBA阅读。

AI导读
核心看点
  • 从源码角度深度解析InnoDB存储引擎
  • 详解内存结构、索引算法与事务机制
  • 提供高性能数据库设计与调优指导
适合谁读
  • 希望深入理解MySQL底层原理的开发者
  • 负责数据库管理与性能优化的DBA
  • 对数据库内核实现感兴趣的计算机专业学生
读前提醒
  • 建议结合MySQL 5.6及以上版本实践
  • 部分章节概念较抽象,需耐心研读
  • 可配合官方文档或在线教程辅助理解
读者共识
  • 国内InnoDB领域少有的深度专著
  • 部分章节存在错误,叙述逻辑有待优化
  • 适合有一定基础者,初学者可能感到吃力

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "“MyISAM存储引擎是....。其特点是不支持事务、表锁和全文索引。”"
  • "索引段即为B+树的非索引节点(图4-1的non-leaf node segment)。"
  • "因为没有必要对历史数据进行修改"
  • "row disk"
  • "事务的隔离性是由锁来实现的。原子性、一致性和持久性通过数据库的redo log和undo log来完成 的。redo log成为重做日志,用来保证事务的原子性和持久性。undo log用来保证事务的一致性。"
  • "若不在,则先放入到一个 Insert Buffer 对象中,好似欺骗。数据库这个非聚集的索引已经插到叶子节点,而实际并没有,只是存放在另一个位置。"
目录
推荐序
前言
第1章 MySQL体系结构和存储引擎 1
1.1 定义数据库和实例 1
1.2 MySQL体系结构 3

显示全部
用户评论
其实是 InnoDB 剖析,很不错的科普 & 源码导读
波折的读完了~~面试有点啰嗦
跟《深入理解Java虚拟机》差不多,对原理实现有个大概清晰的认识,但离实践还是有一点远。第二遍看,评价改为4分,一些概念讲的不清不楚。
3.5吧,作者对后边几章写的很不用心,前边章节也能发现很明显的错误,不过对于我这样的初学者看看也没啥坏处。
很棒
作者行文逻辑有点怪,感觉在按一定比例告诉读者“有这个,是这样的",但讲的不太细,也没有一些细一点的介绍,有的地方过于简单,有的地方又太难了 orz。不过胜在还算全,还挺好的。
干货比较多,风格有点像《深入理解java虚拟机》。不过日志粘贴有点多,可以精简一下。有些地方写的有问题
对于讲到的部分很容易懂
11.27 读完第一章 11.28 读完第二章,master thread部分,读完后续将补充这部分的学习笔记,第二章写得比较容易懂,但是东西多,容易忘。 11.30,读完第三章,果然,第二章快忘完了
下载
收藏