阅读《MySQL是怎样运行的——从根儿上理解MySQL》有感

2023-10-29 00:29:41 浏览数 (1)

《MySQL是怎样运行的》这本书是我第一次阅读数据库相关的知识的一本书,也是我在工作后快速理解数据库运行原理的第一本入门书。这本书在豆瓣上面的评分为9.4分,这个分数比较中规中矩,传送门在这里:https://book.douban.com/subject/35231266/。先来目睹下这本书的封面吧~

封面封面

这本书的作者是小孩子4919,当时以为这是一个很奇怪的网名,其实就是一个网名,后来又看到作者的姊妹篇《MySQL是怎样使用的——快速入门MySQL》。虽然现在转行做了业务专员,但是针对这本书还是爱不释手,每每读起它,就感觉自己在写代码,学习并理解作者想要表达的深层含义。

这是这本书带的一个比较好看的书签这是这本书带的一个比较好看的书签

作为一个资质平平、相貌平平,技术也不是很扎实的运维开发者,在日常的学习中经常会遇到一些尴尬的情况:

(1)学习资料大多数都是国外的,看起来知识是很高大上,但是我们阅读起来就会昏昏欲睡。有些知识如果我们翻译过来再看下,或者认真研读下,也是可以理解的,比较费时费事。

(2)很多通俗易懂的的知识都是小儿科医生,看完也就看完了,看完也就忘记的差不多了,左眼睛看完右眼睛就不知道看向哪里去了。

作者使用平时大白话来有意无意的跟你扯犊子,就像我们同事之间聊天唠嗑一样,当你想起东北人那种语调,然后再来阅读此书,我个人感觉,你肯定不是在打瞌睡的路上。

《MySQL是怎样运行的》是一本全面介绍MySQL的书籍,从基础知识到高级应用都有涉及。这本书一共二十二章节,当然,除去了必要阅读的第0章,你没看错,这本书有第0章,而且还是必看章节。阅读这本书,我不仅了解了MySQL的理论知识,还掌握了一些实用的技巧。本书是在MacOS平台和windows平台都做了解释,而类UNIX的操作系统比较多,比如FreeBSD、Linux、MacOS、Solaris等都是同样的理论,大家以各自的需求来适用性的选择即可。当前作者是在MySQL 5.7的基础上面来唠嗑。

这本书章节比较多,大体划分为4个部分。

第1部分(第一章节到第三章节)介绍了MySQL入门的一些知识,比如MySQL的服务器程序和客户端程序有哪些、MySQL的启动选项和系统变量,以及使用的字符集等。

第2部分(第四章节到第九章节)是本书后续章节的基础,介绍了MySQL的一些基础知识,比如记录、页面、索引、表空间的结构和用法等。

第3部分(第十章节到第十七章节)则与大家在工作中经常遇到的查询优化问题紧密相关,介绍了单表查询、连接查询的执行原理,MySQL基于成本和规则的优化具体指什么,并详细分析了Explain语句的执行结果。

第4部分(第十八章节到第二十二章节)则是与MySQL中的事务和锁相关,介绍了事务概念的来源,MySQL是如何实现事务的,包括redo日志、undo日志、MVCC、各种锁的细节等。这里再推荐他的紫妹篇《MySQL是怎样使用的 快速入门MySQL》

如果你想系统地学习和掌握MySQL是如何运行的,那么《MySQL是怎样运行的——从根二上理解MySQL》是一本不可多得的好书。它不仅提供了全面的知识学习,还能帮助读者在实践中获得更深的理解和掌握。

0 人点赞