Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >阅读《MySQL是怎样运行的——从根儿上理解MySQL》有感

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

原创
作者头像
六月暴雪飞梨花
修改于 2023-10-28 16:29:41
修改于 2023-10-28 16:29:41
7750
举报

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

封面
封面

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

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

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

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

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

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

《MySQL是怎样运行的》是一本全面介绍MySQL的书籍,从基础知识到高级应用都有涉及。这本书一共二十二章节,当然,除去了必要阅读的第0章,你没看错,这本书有第0章,而且还是必看章节。阅读这本书,我不仅了解了MySQL的理论知识,还掌握了一些实用的技巧。本书是在MacOS平台和windows平台都做了解释,而类UNIX的操作系统比较多,比如FreeBSDLinux、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 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
时隔六年,软技能第二版来了
《软技能》的第一版是 2016 年出版,当时读完这本书有种相见恨晚的感觉,随后便写了两篇读书笔记发布在博客中:
oec2003
2022/12/01
4170
时隔六年,软技能第二版来了
资源 | 《Deep Learning》中文印前版开放下载,让我们向译者致敬
选自GitHub 机器之心整理 参与:蒋思源 《Deep Learning》中文版(印前版)正式发布。这本书适合于各类读者,尤其是学习机器学习的本科或研究生、深度学习和人工智能的研究者、或没有机器学习与统计背景的软件工程师。读者可以点击「阅读原文」下载书籍。 项目地址:https://github.com/exacity/deeplearningbook-chinese 在线阅读地址:https://exacity.github.io/deeplearningbook-chinese/ 《Deep Lear
机器之心
2018/05/07
8300
资源 | 《Deep Learning》中文印前版开放下载,让我们向译者致敬
啃不动花书?复旦小哥配套数学推导与Python复现,GitHub星标1k
《深度学习》(又称花书)可以说是深度学习与人工智能的入门宝典,也是许多开发者深度学习的必备课本。
大数据文摘
2020/05/19
6730
啃不动花书?复旦小哥配套数学推导与Python复现,GitHub星标1k
《深度学习500问》,川大优秀毕业生的诚意之作
今天,营长要给大家推荐一本还未完成的深度学习书籍——《深度学习500问》。为什么要推荐一本未完成的书?
AI科技大本营
2018/11/23
6910
世界顶级安全专家终于整理出这份1051页Linux笔记第四版
计算机概论 现在的人们几乎无时无刻都会碰计算机!不管是桌面计算机(桌机)、笔记本电脑(笔电)、平板计算机、智能型手机等等,这些东西都算是计算机。虽然接触得这么多,但是,你了解计算机里面的组件有什么吗?
马士兵的朋友圈
2021/01/29
6890
BAT等大厂Android面试书单和知识点清单Java知识Android知识java设计模式知识算法和数据结构知识计算机系统知识数据库知识计算机网络知识Android开源项目知识
Java知识 java是Android开发的基础,在BAT的初面中,会涉及到比较多的java基础知识,所以比较重要,下面我介绍的书籍内容是由浅到深。 1.Thinking in java:这本书被称为Java的三大圣经之一,虽然书比较厚,里面的例子也比较冗长。但是如果细细去翻阅并且把例子都敲一遍的话,那么我想你的java基础会变得非常扎实。 2.Effective java:很多人会把Thinking in java 和这本书进行比较,但是我觉得两本书的侧重点还是不同的,TIJ侧重的是java基础,而
何时夕
2018/05/02
1.2K0
推荐几本书
这几年,看了一些书。罗列出来,希望能给需要的人一些借鉴。正好在找工作,也能复习下。当然笔者是计科毕业的,专业书除外。后续的一些书籍信息,也会更新到这里。
gglinux
2019/02/23
1K0
【2022新书】有趣的数据结构
来源:专知本文为书籍介绍,建议阅读5分钟理解数据结构如何起作用对于有效地使用它们至关重要。 这本通俗易懂且有趣的书通过数据结构的视角深入介绍了计算思维——数据结构是任何编程工作的关键组成部分。通过图表、伪代码和幽默的类比,你将了解数据结构如何驱动算法操作,不仅可以了解如何构建数据结构,还可以了解如何以及何时使用它们。 本书将为你提供15种以上关键数据结构的实现和使用的强大背景知识,从栈、队列、缓存到布隆过滤器、跳跃表和图。通过在咖啡馆排队来掌握链表,通过编目夏季奥运会的历史来掌握散列表,通过整齐地整理厨房
数据派THU
2022/09/02
4570
【2022新书】有趣的数据结构
压箱底!阿里P8大牛连肝33天手撸406页Redis核心笔记,玩转Redis
为了找到这些问题的答案,我在搜索引擎上面进行查找,可惜的是这次搜索并没有多少收获:Redis还是一个非常年轻的软件,对它的最好介绍就是官方网站上面的文档,但是这些文档主要关注的是怎样使用Redis,而不是介绍Redis的内部实现。
愿天堂没有BUG
2022/10/28
3170
压箱底!阿里P8大牛连肝33天手撸406页Redis核心笔记,玩转Redis
通过这家二进制奶茶店,带你走近Spring的世界!
在这本书出版之前,我就收到了雪丰的预览版稿子,在阅读后,我对这本书的评价如下: 随着 Spring 社区的不断发展与壮大,框架功能已经覆盖了 Java 日常开发的方方面面。虽然 Spring 的能力异常强大,但与此同时 Spring 项目体系变得非常复杂,如何循序渐进地学习就成了初学者最为苦恼的问题。如果你现在正打算入门 Spring 全家桶,我向你推荐这本书。本书通过一个贯穿全书的实战案例,一步步带领大家认识 Spring 的核心概念、常用模块以及当下最热门的 Spring Boot 和 Spring
程序猿DD
2023/04/04
3130
通过这家二进制奶茶店,带你走近Spring的世界!
1.4 本书主要内容和结构
本书旨在引导初级 GPU 学习者步入 GPU 编程的大堂,并普及一些在国内资料中较少见到的 GPU 算法,例如光照渲染中的 bank BRDF,以及体绘制中的光线投射(ray-casting)算法。在 GPU 编程方面有一定基础的同学,可以将本书的一些观点作为参考。
代码咖啡
2018/08/28
4200
推荐植物生物信息学参考书Plant Bioinformatics Methods and Protocols》第三版
找论文的时候偶然发现的这本参考书,个人感觉内容还挺丰富的,在这里推荐给大家 书名是 《Plant Bioinformatics Methods and Protocols》third edition
用户7010445
2022/02/21
7310
读悉达多·穆克吉新作《细胞传》
这一期和大家介绍的是《细胞传》。这是普利策奖得主悉达多·穆克吉继《癌症传》《基因传》之后的新作。书的腰封上写着:
生信菜鸟团
2024/11/23
1690
读悉达多·穆克吉新作《细胞传》
(修订)计算机科班学习资料汇总
昨天文章后,有非科班的小伙伴要求推荐一些科班看的书,本文作者是github上拥有4Wstar的大神,斩获BAToffer,推荐一手科班的学习资料供大家借鉴,文中一些资源链接被微信和谐了,建议大家去原贴地址。(这个github很强大,一定要去瞅瞅) 出自: https://github.com/CyC2018/CS-Notes/blob/master/LEARNING.md
乔戈里
2019/03/15
9750
资源 | 吴恩达《ML Yearning》52章译文,一份很有诚意的GitHub项目
在该 GitHub 项目中,读者可直接下载各章节译文的 MarkDown 文档,也可以下载 PDF 版的英文原版。此外为了有更好的阅读体验,作者为这个项目构建了 GitBook,读者可直接在线阅读。
机器之心
2018/07/26
4860
全栈开发自学日志(持续更新)
前言 这里筑梦师,是一名正在努力学习的iOS开发工程师,目前致力于全栈方向的学习,希望可以和大家一起交流技术,共同进步,用简书记录下自己的学习历程. 个人学习方法分享 2017年计算机系书单分享 2018年计算机系书单分享 本文阅读建议 1.一定要辩证的看待本文. 2.本文主要记录自己每天的自学路线、进度、想法. 3.本文仅提供给和本人一样正在进行自学前端、后端、全栈的同学交流使用,并不代表绝对观点. 4.有什么好的问题和方法尽请留言~ 5.觉得哪里不妥请在评论留下建议~ 6.觉得还行的话就点个小
筑梦师winston
2018/05/10
9830
终于,我也要出一本C#的书了 - 我的写作历程与C#书单推荐
我于2012年3月开始工作,到现在马上就满六年了。这六年里,我从一个连Sql server是什么都不知道,只会写最简单的c#的程序员开始做起,一步一步从一个籍籍无名的外包公司奋斗到了一个比较大的金融机构的中层。在奋斗的过程中,我也走了很多弯路,一度十分消沉,但幸运的是,最终我的努力并没有白费。
s055523
2018/09/14
1.6K2
敖丙力荐的书单(含技术和非技术)
记得帅丙在自己21岁的那个夏天,当时拿到了自己的第一笔实习工资1400块,因为是110块一天嘛,而且入职的第一个月也没上满,但是还是很开心,第一个月师傅就给了一个建议,买本书吧。
敖丙
2020/06/19
1.5K0
敖丙力荐的书单(含技术和非技术)
计算机科班Java开发好书推荐
这些书全部都是我看过的,大部分都至少读了一遍到两遍,且还整理了笔记,少部分是挑的重点章节看的。
乔戈里
2019/01/07
7950
【Manning新书】面向数据编程降低软件复杂度
来源:专知本文为书籍介绍,建议阅读5分钟这本书讲述了一个故事,说明了面向数据编程(DOP)的价值,以及如何在现实生产系统中应用它的原则。 面向数据编程是介绍面向数据范式的独一无二的指南。这种开创性的方法用通用的不可变数据结构表示数据。它简化了状态管理,简化了并发性,并消除了在面向对象代码中会发现的常见问题。这本书通过对话、代码片段和图表展示了强大的新思想,帮助您快速了解关于DOP的伟大之处。最重要的是,该范例与语言无关,您将学习编写可以用JavaScript、Ruby、Python、Clojure实现的DO
数据派THU
2022/09/07
1.1K0
【Manning新书】面向数据编程降低软件复杂度
推荐阅读
相关推荐
时隔六年,软技能第二版来了
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档