当前位置:主页 > 计算机电子书 > 数据库 > MySQL下载
MySQL是怎样运行的:从根儿上理解 MySQL

MySQL是怎样运行的:从根儿上理解 MySQL PDF 清晰完整版

  • 更新:2024-04-15
  • 大小:119 MB
  • 类别:MySQL
  • 作者:小孩子4919
  • 出版:人民邮电出版社
  • 格式:PDF

  • 资源介绍
  • 学习心得
  • 相关内容

MySQL是怎样运行的:从根儿上理解 MySQL》以其独特的视角和表达方式,为读者呈现了MySQL数据库的内在运作逻辑,这本书通过诙谐幽默的语言,使得复杂的数据库知识变得亲切易懂,作者不仅通过200多幅图解辅助讲解,增强了理解和记忆,还特意提供了彩图文件下载,极大地尊重和提升了用户体验,书中内容的结构安排紧扣读者的认知顺序,层层展开,形成一个知识的闭环,旨在让读者获得一次完整的学习体验,对于常见的数据库操作问题,如SQL语句执行速度慢、索引未生效等,作者给出了详实的分析和解答,该书还深入探讨了索引结构、MVCC、隔离级别和锁的使用等高频面试题目,这本书虽以MySQL 5.7.22版本的源代码为参考,但绝大多数讨论的知识点与具体版本关系不大,使得本书不仅适合已经是MySQL专家的技术人员,也适合技术水平有待提升的DBA,甚至是数据库领域的新人,通过阅读这本书,读者将能够对MySQL的运作原理有一个全面而深刻的理解,无疑是掌握MySQL不可多得的佳作。

为什么这个SQL语句执行得这么慢?为什么我明明建立了索引,但是查询计划显示没用?为什么IN查询中的参数一多就不使用索引了?为什么我的数据显示成了乱码?……每一位DBA和后端开发人员在与MySQL打交道时,或多或少都会遇到这些问题。之外,索引结构、MVCC、隔离级别的实现、锁的使用等知识,也是求职人员在MySQL面试中躲不过去的高频问题。

本书针对上面这些问题给出了相应的解答方案。本书的表达方式与司空见惯的学术派、理论派IT图书有显著区别,但也是相当正经的专业技术图书,内容涵盖了使用MySQL的同学在求职面试和工作中常见的一些核心概念。无论是身居MySQL专家身份的技术人员,还是技术有待进一步提升的DBA,甚至是刚投身于数据库行业的“萌新”人员,本书都是他们彻底了解MySQL运行原理的优秀图书。

MySQL是怎样运行的:从根儿上理解 MySQL》采用诙谐幽默的表达方式,对MySQL的底层运行原理进行了介绍,内容涵盖了使用MySQL的同学在求职面试和工作中常见的一些核心概念。总计22 章,划分为4个部分。第1部分介绍了MySQL入门的一些知识,比如MySQL的服务器程序和客户端程序有哪些、MySQL的启动选项和系统变量,以及使用的字符集等。第2部分是本书后续章节的基础,介绍了MySQL的一些基础知识,比如记录、页面、索引、表空间的结构和用法等。第3部分则与大家在工作中经常遇到的查询优化问题紧密相关,介绍了单表查询、连接查询的执行原理,MySQL基于成本和规则的优化具体指什么,并详细分析了Explain语句的执行结果。第4部分则是与MySQL中的事务和锁相关,介绍了事务概念的来源,MySQL是如何实现事务的,包括redo日志、undo日志、MVCC、各种锁的细节等。
尽管《MySQL是怎样运行的:从根儿上理解 MySQL》在写作时参考的MySQL源代码版本是5.7.22,但是大部分内容与具体的版本号并没有多大关系。无论是很早之前就已身居MySQL专家的人员,还是希望进一步提升技能的DBA,甚至是三五年后才会入行的“萌新”,本书都是他们彻底了解MySQL运行原理的优秀图书。

目录

  • 第0章 楔子——阅读前必看 1
  • 第 1章 装作自己是个小白——初识MySQL 3
  • 第 2章 MySQL的调控按钮——启动选项和系统变量 19
  • 第3章 字符集和比较规则 34
  • 第4章 从一条记录说起——InnoDB记录存储结构 55
  • 第5章 盛放记录的大盒子——InnoDB数据页结构 72
  • 第6章 快速查询的秘籍——B 树索引 90
  • 第7章 B 树索引的使用 107
  • 第8章 数据的家——MySQL的数据目录 132
  • 第9章 存放页面的大池子——InnoDB的表空间 140
  • 第 10章 条条大路通罗马——单表访问方法 166
  • 第 11章 两个表的亲密接触——连接的原理 178
  • 第 12章 谁最便宜就选谁——基于成本的优化 190
  • 第 13章 兵马未动,粮草先行——InnoDB统计数据是如何收集的 210
  • 第 14章 基于规则的优化(内含子查询优化二三事) 220
  • 第 15章 查询优化的百科全书——EXPLAIN详解 245
  • 第 16章 神兵利器——optimizer trace的神奇功效 270
  • 第 17章 调节磁盘和CPU的矛盾——InnoDB的Buffer Pool 278
  • 第 18章 从猫爷借钱说起——事务简介 294
  • 第 19章 说过的话就一定要做到——redo日志 308
  • 第 20章 后悔了怎么办——undo日志 342
  • 第 21章 一条记录的多副面孔——事务隔离级别和MVCC 379
  • 第 22章 工作面试老大难——锁 401
  • 参考资料 455

资源获取

资源地址1:https://pan.baidu.com/s/1oaQbMJ1eisfUN3mY2OEgWA

相关资源

网友留言