MySQL技术内幕

姜承尧

出版时间

2013-05-01

ISBN

9787111422068

评分

★★★★★

标签

编程

书籍介绍
翻开这本书,最先被劝退的往往是前几章。它像一份冗长的系统说明书:存储引擎的罗列、参数文件的堆砌、大段输出复制粘贴,读起来枯燥甚至痛苦。但真正的价值从第五章之后才爆发——事务的隔离与锁、MVCC、next-key locking、插入缓冲、两次写、自适应哈希索引,这些InnoDB的核心机制被从源码层面逐一拆解。也正因如此,它的口碑高度两极:有人奉为InnoDB领域的经典圣经,也有人诟病概念讲得不清不楚、后几章敷衍、错误不少。它不适合寻求速成的初学者,却适合那些不满足于
AI导读
核心看点
  • 从源码角度深度解析InnoDB存储引擎
  • 详解内存结构、索引算法与事务机制
  • 提供高性能数据库设计与调优指导
读者共识
  • 国内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,读完第三章,果然,第二章快忘完了
下载
收藏