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

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

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

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 删除。

评论
登录后参与评论
暂无评论
推荐阅读
CentOS 7配置SSH远程访问及控制
在实际生产环境中,不可能一直在服务器本地对服务器进行相应的管理,大多数企业服务器都是通过远程登录的方式进行管理的。当需要从一个工作站管理数以百计的服务器主机时,远程维护的方式将更占优势。
星哥玩云
2022/07/28
4.2K0
CentOS 7配置SSH远程访问及控制
Hadoop中ssh+IP、ssh+别名免秘钥登录配置
IT可乐
2018/01/04
2.4K0
Hadoop中ssh+IP、ssh+别名免秘钥登录配置
linux(十)配置ssh免密登录实现
知道ssh的朋友应该知道它是用来干什么的,如果你不知道什么是ssh远程登录的话,可以去看一下我的上一篇博客,关于linux的网络基础的知识。 备注:ssh是用于远端登入。执行ssh指令开启终端机阶段作
用户1195962
2018/01/18
2.7K0
linux(十)配置ssh免密登录实现
SSH服务搭建及免密登录实现
大家好呀!这里是码农后端。上一篇介绍了SSH服务搭建之YUM源配置与静态IP配置,本篇将介绍SSH服务搭建的软件安装、相关服务补充以及SSH免密登录的实现。
reload
2024/07/06
2540
SSH服务搭建及免密登录实现
如何在 Linux 中设置 SSH 无密码登录?
SSH(Secure Shell)是一种安全网络协议,用于在不安全的网络上安全地进行远程登录和执行命令。在 Linux 系统中,使用 SSH 可以方便地远程连接到其他计算机,并且还可以通过配置无密码登录来提高操作的便利性和安全性。本文将介绍如何在 Linux 中设置 SSH 无密码登录。
网络技术联盟站
2023/09/01
4.3K0
如何在 Linux 中设置 SSH 无密码登录?
如何实现两台服务器间无密码的传输数据和操作
  我们知道如果要向远程服务器传输数据和操作必须输入用户名和密码远程登录服务器 ,或用FTP等协议,都需要权限控制。   然而如果是两台服务器间的软件需要通讯和数据传输,如hadoop集群中机器互访,是不是每次也要输入用户名和密码?那是不是很麻烦?下面介绍SSH来解决这个问题(不是JAVA中的SSH概念) SSH是一种网络协议,用于计算机之间的加密登录。 如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。 最早的时候,互联网
欢醉
2018/01/22
2.1K0
如何实现两台服务器间无密码的传输数据和操作
使用SSH服务远程登录Linux主机
SSH是一种能够以安全的方式提供远程登录的协议,也是目前远程管理Linux系统的首选方式。它是以密文传输来保证安全。一般情况下在装Linux系统的过程中是默认安装的。
星哥玩云
2022/07/25
4.2K0
渗透测试——SSH的两种远程登录方法详解
输入上面的指令后页面如下,提示输入密码,这里密码的输入是隐藏输入(并不会显示),输入密码后直接回车就好
入门笔记
2022/11/14
3K0
渗透测试——SSH的两种远程登录方法详解
(SSH体系下的公私密钥的介绍和使用技巧)
下面来讲解如何在Linux服务器上制作密钥对,将公钥添加给账户,设置SSH,最后通过客户端登录。
时代疯
2021/07/22
2.6K0
生物信息基础(一):SSH应用,如何优雅地登录远程服务器?
作为一名生信工程师,每天都要跟服务器打交道,如何登录到远程服务器上去呢?通常有两种方法:
简说基因
2020/11/19
1.2K0
生物信息基础(一):SSH应用,如何优雅地登录远程服务器?
SSH远程连接服务安装与介绍
SSH( Secure Shell ,安全外壳协议 )命令是openssh套件中的客户端连接工具,采用了非对称加密算法aymmetric encryption algorithm实现安全的远程登录服务器;
全栈工程师修炼指南
2022/09/28
2.6K0
SSH远程连接服务安装与介绍
Linux SSH安全远程访问:私钥认证配置与连接步骤解析
本文将详细介绍如何将Linux SSH服务与cpolar相结合,并使用私钥进行远程连接。我们将从安装和配置cpolar开始,逐步指导您完成整个设置过程。
aosei
2024/11/10
3360
Linux SSH安全远程访问:私钥认证配置与连接步骤解析
Linux服务器之SSH 密钥创建及密钥登录设置
执行密钥生成命令,基本上是一路回车既可以了,但是需要注意的是:执行命令的过程中是会提示。输入密钥的密码的(如下图中红色箭头处,输入两次相同的,即是又一次确认密码),不需要密码直接回车就行。
兮动人
2021/06/11
8.4K0
Linux服务器之SSH 密钥创建及密钥登录设置
Ubuntu下使用SSH 命令用于登录远程桌面
做DL的经常需要在一台电脑(本地主机)上写代码,另一台电脑(服务器,计算力强)上进行训练,我们在两台电脑上都安装的是Ubuntu16.04,为了在local主机下也可以随时跑程序,调代码,同时省流量而且迅速(不考虑这些的话用teamviewer也行),所以在两台电脑主机上进行SSH配置。
全栈程序员站长
2022/11/01
3.2K0
Ubuntu下使用SSH 命令用于登录远程桌面
第二章 SSH服务
在SSH之前,一直使用telnet进行远程连接(端口为TCP:23),但由于telnet在进行数据传输时是明文传输,不安全,因此采用加密传输的ssh(端口为TCP:22)
晓天
2019/07/04
1.3K0
第二章 SSH服务
Linux系统的SSH 服务
在linux 中SSH 是非常常用的工具,通过ssh客户端,我们可以连接到运行了SSH服务器的远程机器上(服务器、电脑)。
用户1685462
2021/07/27
2.4K0
ssh服务
telnet 远程登录 协议,23/tcp C/S S:telnet服务器 C:Telnet客户端 明文传送 ssh Secure Shell,应用层协议 22/tcp 通信过程和认证过程都是加密的。主机认证 主机密钥 非对称加密 secrect key public key 第一次 ssh 传送公钥 yes/no 数据用对称加密 客户端建立连接后,生成对称密钥(服务器公钥加密后传送过去)--》传送给服务器。 后面用对称密钥加密,可以提高加解密的速度。 不允许root用户直接
若与
2018/07/04
7260
如何在远程 SSH 服务器中创建和添加 SSH 密钥?
SSH 密钥是一种安全的身份验证方法,用于在远程服务器和客户端之间建立安全连接。使用 SSH 密钥可以替代传统的密码身份验证,提供更高的安全性和便利性。本文将详细介绍如何在远程 SSH 服务器中创建和添加 SSH 密钥。
网络技术联盟站
2023/06/09
7.3K0
如何在远程 SSH 服务器中创建和添加 SSH 密钥?
Linux配置ssh免密远程登录
本文配置可实现:集群服务器之间相互可以ssh免密登录。若只想从单一机器(如master)ssh免密登录其他机器(slave1、slave2),则只跟着操作到第二步即可。
星哥玩云
2022/07/13
5.3K0
Linux配置ssh免密远程登录
SSH服务详解
该文介绍了如何通过ssh-copy-id命令将本地密钥分发到远程服务器,并总结了脚本的使用方法和相关配置。
惨绿少年
2017/12/27
5.7K0
SSH服务详解
相关推荐
CentOS 7配置SSH远程访问及控制
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档