前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >阅读《MySQL是怎样运行的——从根儿上理解MySQL》有感

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

原创
作者头像
Aion
修改2023-10-29 00:29:41
3870
修改2023-10-29 00:29:41
举报

《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》是一本不可多得的好书。它不仅提供了全面的知识学习,还能帮助读者在实践中获得更深的理解和掌握。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档