《MySQL是怎样运行的》是一篇介绍MySQL数据库内部结构和工作原理的文章。MySQL的运行原理被作者分为了四个层次,通过深入浅出的方式让读者更好地理解MySQL的内部机制。此文不仅适合初学者了解MySQL的基本知识,也适合有一定经验的开发者深入了解MySQL的内部机制。
MySQL是怎样运行的读后感(一)
不明白为什么有人说这本书刷评论,如果你看过章节混乱的官方文档就知道这本书多宝贵了。作为一个java开发者,我认为这本书加上官网函数和sql部分就十分够用了。如果你还在为如何学好mysql而发愁,那么这本书就是最好的选择。上次有这种豁然开朗的感觉读的是周老师的深入理解Java虚拟机。再也不用担心SQL问题了。
MySQL是怎样运行的读后感(二)
首先支持下作者辞职专职写书,这需要多大的勇气!
学技术每个领域都应该精读一两本书,现在碎片化信息太多,可选的书籍也很多,就像做选择题,选择多了,就更容易出错。
这本书定位MySQL进阶阶段,阅读时需要一定的MySQL基础。作者通过阅读源码,由浅入深讲解MySQL的各个主题,如索引、日志、事务、锁,一些不好理解的地方,通过图文并茂的方式展示给读者更通俗易懂。
全书涵盖了MySQL的大部分主题,如果不想啃几千页的官方文档,选择这本书进阶下还是比较合适的。
MySQL是怎样运行的读后感(三)
重点阅读部分
推荐大家重点阅读下面章节
从此跟乱码say goodbye
了解记录在内存中的结构,B+树的演变由来,以及为什么要使用索引--没有索引就要扫全表呀!
缓冲池提高了性能,也带来了问题.
做完的事情说什么也不能丢失.
第一次听说脏写和Read View.看完之后才知道事务隔离级别的实现差异.
祝大家有一个愉快的阅读体验~
MySQL是怎样运行的读后感(四)
如果只想快速上手,了解基本功能,那么这本书就太深了。适合于不满足只会增删改查的小白,而起需要有一点使用基础。另外还得有点计算机基础知识(字节、进制转换等)来打底。在此基础上,跟着作者一章读下去,会带你把MySQL“拆开”仔细看,从内核、源码来挖掘,非常过瘾!
书里把客户端安装和原理、常用存储引擎、各种启动选项中的门道都讲的很清晰,中间有穿插介绍字符集和比较规则的介绍,有了这些铺垫后,再介绍InnoDB引擎中数据页、存储相关知识。我对B+树第一次听说,因此在索引这方面兴趣很足,而不出所料作者真是把这方面讲的深入浅出,格外有趣。也能看出充满了思考,索引有优势,但使用起来也有代价,每建立一个索引,都要为它建立一个B+树,每一棵B+树的每一个节点,都是一个数据页,占据16KB存储空间。
书的篇幅很长,不要奢求一口气读完,但相信我,作者绝对没有一句废话,介绍的细节在后面都能应用上。比如MySQL数据目录和安装目录的区别,短短几句话就给我扫清了一块知识盲区。
特别难得的是,作者尽管在这方面研究很深,但分享和表达起来真是循循善诱,安排各章步骤也能看出十分用心,所以也相当霸气地建议读者不要跳着读。我开始看前三章都讲的基础设置,如何连接数据库之类,就有点不耐烦动了心思,跳到查询目录那里,结果真的傻眼!还就是跳着就看不懂了!只好再次回头,尊重认知规律,按照读者的方案来读。
如前所述,要是想在CURD之外多了解底层的运作逻辑和细节,本书非常适合!