每日一书|拳打MySQL基础,脚踢MySQL进阶
Posted 《新程序员》编辑部
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每日一书|拳打MySQL基础,脚踢MySQL进阶相关的知识,希望对你有一定的参考价值。
杜甫诗云:“读书破万卷,下笔如有神”。开发者多读书、读好书,能打好基础、掌握实践、答疑解惑、拓展视野。正基于此,2021年11月1日起,CSDN、《新程序员》推出“每日一书”栏目,为你推荐精选好书,助力你的开发工作如行云流水。
三四十万字,几百篇插图,辞了工作,没有收入,专心写作。成就了一本《mysql是怎样运行的:从根儿上理解 MySQL》。
MySQL应该是国内互联网公司使用最为广泛的数据库。很多朋友在研究MySQL、学习MySQL的过程中,或多或少都会遇到这样一些困难:
- 网上MySQL的资料不系统,多而杂;
- 有的书偏应用,比较浅,底层原理没有讲;
- 有的书语言比较晦涩,比较难懂。
……
如果你真的遇到这样些困难,推荐大家看下这本
《MySQL是怎样运行的:从根儿上理解 MySQL》
读这本书一定要逐章学习本书,千万不要跳着阅读!
《MySQL是怎样运行的:从根儿上理解 MySQL》豆瓣评分9.4
读者们是这样评价它的:
作者真的是很用心设计本书的章节顺序,从现有场景引出可能出现的问题再到解决方案设计,循序渐进的揭开mysql 的内部实现细节,每一章的知识就是那么水到渠成,这不是讲解而是在设计。国内技术书籍都有这样的态度,那一定会崛起技术上的颠覆。作者真棒,给你赞!!
— 来自豆瓣评论1
如果说MySQL技术内幕写作有点刻意专业化了,这本书写的很适合入门之后的学习,能解决很多问题。一个是索引的实现,一个是事务的实现。手头上的书特别限制自己的视野和思路,例如高性能mysql其实就是黑箱式的解读,不是程序员看的书籍。
— 来自豆瓣评论2
mysql已经非常复杂了,特别是InnoDB引擎;市面上的其他书无论写的多好,把这么多东西讲清楚,读者能否坚持读下去绝对是个问题。但是这本书循序渐进,“刚开始是什么样子的”,“有什么问题”, “如何解决”, 一步一步娓娓道来,超棒超棒,抛开技术不说,以作者的写作功底以及故事情节的编排水平,写小说也是高分。
— 来自豆瓣评论3
内容前瞻
《MySQL是怎样运行的:从根儿上理解 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运行原理的优秀图书。
200多个这样的图片遍布全书,降低读者的理解难度。
小贴士随处可见,适时向读者提供扩展知识。
每章末尾的总结内容有助于读者直抓图书重点,提炼所学内容。
目录:
(声明:本文转载自人民邮电出版社IT专业图书旗舰品牌“异步图书”微信公众号。)
以上是关于每日一书|拳打MySQL基础,脚踢MySQL进阶的主要内容,如果未能解决你的问题,请参考以下文章