当前位置: 首页 > news >正文

MySQL学习四部曲

互联网时代,关系数据库中MySQL的使用最为广泛,从而造就了大量的MySQL从业人员。曾经使用Oracle的互联网巨头阿里系也进行了去IOE化,也影响了更多的人想去学习MySQL,从事MySQL方面的工作。我是从四年前开始接触MySQL的,从之前的工程师工作,到现在的架构工作,再到偶尔的DBA工作,我对MySQL的学习也有着很多体会,今天我就来给大家讲讲我心目中的最好的MySQL学习书籍。


我买书有个习惯,首先去豆瓣去看书籍评分(感觉豆瓣的数据是最客观的),于是淘到了这么四本MySQL书籍,我称之为四部曲。

  • 第一部曲:《SQL学习指南》

214956280.jpg

这本书适合初学MySQL的人,特别适合使用MySQL的工程师。书中的内容讲的是标准SQL语言,自然难免包含其他数据库的知识,但是发现作者很偏向MySQL,讲述MySQL的篇幅很多。看了这本书后会让你很快对MySQL有一个纵览,里面对SQL语句的讲解也很细致,有深有浅,对于使用MySQL的工程师们,看完这本书就差不多了。

215051722.jpg

知道这本书的时候是其第二版,书店、网上的商家都找了,全都无货,非常扫兴。直到前一阵子买到了第三版,已经阅读了一段时间,但这种大头书啃完估计还要好一阵。之前在豆瓣评论中看见第二版评价说翻译的不好,但是我感觉这一版翻译的相当流畅,也没发现有歧义的词汇。这本书如其名一般,更多的是探讨如何提高MySQL的性能,实用性相当的强,刚阅读就解决了我们几个问题,感觉这本书更适合架构师,DBA阅读。要我说,其对应的正是架构设计中的垂直扩展。

  • 第三部曲:《高可用MySQL》

215147431.jpg

“主备,读写分离,集群”听到这些概念大家应该比较熟悉吧。这本书的副标题为“构建健壮的数据中心”,“主备,读写分离,复制,集群......”这些话题都会在书中涉及,目前我们的数据量还达不到这个阶段,我也只能理论学习下,希望有一天业务数据量能给我实践机会,话说有这种数据量时我也就生活无忧了,渴望中。这本书更适合架构师,DBA阅读。要我说,其对应的正是架构设计中的水平扩展。

  • 第四部曲:《SQL反模式》

215235392.jpg

一部适合所有类型数据库设计的书,不同于其他书的写作模式,作者先会提出一个我们经常使用的观点,然后指出其不合适之处。然后给再我们指明相对(即使是反模式也有其适用场景)正确的观点,这本书适合架构师,DBA阅读。

好了,四部曲预告完毕,更多精彩内容,请自己看正片。


相关文章:

  • vim常用命令总结 (转)【转】
  • 深入理解dp px density
  • java基础---一致性hash算法
  • JAVA NIO 选择器
  • Java 集合中常见 checkForComodification()方法的作用? modCount和expectedModCount作用?
  • 旋转数组的最小数字
  • MFC 设置CListCtrl的行高
  • MySQL-Xtrabackup备份还原
  • TF-IDF基本原理
  • 前端日拱一卒D11——ES6笔记之异步篇
  • 关于window对象
  • 深度探索区块链/超级账本系统架构(3)
  • redmine的本地升级与异地迁移升级
  • 【Stimulsoft Reports.JS教程】为报表模板注册XML、JSON数据
  • WPF窗体去掉最大化,最小化按钮
  • [译]如何构建服务器端web组件,为何要构建?
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • crontab执行失败的多种原因
  • css的样式优先级
  • node入门
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • Redux系列x:源码分析
  • socket.io+express实现聊天室的思考(三)
  • 复杂数据处理
  • 区块链将重新定义世界
  • 时间复杂度与空间复杂度分析
  • 使用Swoole加速Laravel(正式环境中)
  • 异常机制详解
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • #pragma once与条件编译
  • #Z2294. 打印树的直径
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • %3cscript放入php,跟bWAPP学WEB安全(PHP代码)--XSS跨站脚本攻击
  • (1)SpringCloud 整合Python
  • (16)Reactor的测试——响应式Spring的道法术器
  • (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (免费领源码)Java#Springboot#mysql农产品销售管理系统47627-计算机毕业设计项目选题推荐
  • (南京观海微电子)——I3C协议介绍
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • .bashrc在哪里,alias妙用
  • .htaccess 强制https 单独排除某个目录
  • .NET MVC第三章、三种传值方式
  • .net refrector
  • .net websocket 获取http登录的用户_如何解密浏览器的登录密码?获取浏览器内用户信息?...
  • .NET 中小心嵌套等待的 Task,它可能会耗尽你线程池的现有资源,出现类似死锁的情况
  • .net分布式压力测试工具(Beetle.DT)
  • .NET国产化改造探索(三)、银河麒麟安装.NET 8环境
  • /bin/bash^M: bad interpreter: No such file or directory
  • @Repository 注解
  • [AR]Vumark(下一代条形码)
  • [asp.net core]project.json(2)
  • [BZOJ1040][P2607][ZJOI2008]骑士[树形DP+基环树]