MySQL有什么推荐的学习书籍?
学习MySQL有很多经典书籍可以参考,以下是一些推荐:
● 《高性能MySQL(第4版)》:经过更新后的第4版,彻底告别5.5全面拥抱8.0,重磅剖析现代云数据库与大规模运维实践,是利于深入理解原理和趋势的权威手册,适合对版本敏感或从低版跨越至高版的人群快速入门或精度提升境界。
● 《高性能MySQL》:MySQL领域的经典之作,讲述了很多MySQL里的优化技巧,是很多DBA技术人员的案头必备。
● 《深入理解MySQL核心技术》:想要在DBA这行精进的话,那这些内容一定逃不过。
● 《深入浅出MySQL数据库开发、优化与管理维护》:适合有一定MySQL基础的小伙伴学习。
● 《MySQL必知必会》:如果想要深入理解SQL,那这本书必看。
● 《MySQL技术内幕(第5版)》:对MySQL已经有了一定的了解,可以跳过《MySQL必知必会》直接看这本。
● 《MySQL排错指南》:这本书真的人手一本!不管是前端还是后端,每天遇到的BUG真的令人头秃。
书籍的选择应该根据个人的学习目标和水平进行选择,建议选择适合自己的书籍,并结合实践操作进行学习。
学习MySQL的推荐书籍包括:
《MySQL必知必会》:适合初学者,介绍MySQL的基础知识和SQL查询。
《高性能MySQL》:深入讲解MySQL性能优化和高级主题。
《MySQL技术内幕:InnoDB存储引擎》:关于InnoDB存储引擎的详细指南。
《Learning MySQL》:MySQL官方指南,涵盖基础和高级主题。
《MySQL Cookbook》:提供各种实用的MySQL解决方案。
选择书籍应根据你的经验水平和学习需求而定。
为什么现在大部分互联网公司使用的数据库是MySQL?
放在很久以前,MySQL是很少受待见的,而现在MySQL越来越受到重视,包括银行在内的一些系统也会采用MySQL。
为什么国内绝大多数互联网公司使用的数据库都是MySQL呢?主要原因可以归结为以下这几类:
1、LNMP架构模式的推动
Linux+Nginx+MySQL+PHP这种架构选型在中小型互联网公司使用是最多的,也是最主流的。像淘宝早期也是这种技术选型。因为PHP+MySQL是“黄金搭档”,加上PHP开源框架太多,市场占有率很高,所以也催生了MySQL的发展。
2、大型公司去IOE化的推动:
在以前,一般的不差钱的大型企业在信息化这块的选型较多的就是IOE(IBM小型机AIX系统+Oracle数据库+EMC存储),因为IOE能支撑庞大的业务、很稳定、说出去也是高大尚的。
但是IOE不是一般中小型企业能承担的,IOE的投入巨大。所以在前几年国内不少大型互联网企业称要去IOE化,2013年5月阿里巴巴最后一台IBM小型机下线,2013年07月淘宝广告系统使用的Oracle数据库下线,都是阿里巴巴在去IOE化路上的重要里程碑。
为什么要去IOE呢?IOE的架构模式都是利用小型机和高端存储设备来提供高性能的处理与存储服务,这种架构是集中式的架构(比如将所有的数据集中在一个数据库中),当性能不足时,就通过增加硬件(CPU/内存/磁盘)的方式来提高处理能力,而这种集中式架构不适应当下的大数据需求了。
去IOE的重要实施方案中有一点就是将集中式的Oracle换为分布式的MySQL集群,MySQL可以通过水平扩展来解决性能问题。
3、开源免费
较Oracle、SQL Server而言,MySQL是开源免费的(虽然MySQL被Oracle了),不像Oracle和SQL Server是需要商业付费的,而且价格昂贵。
以上就是我的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流 ~ 我是科技领域创作者,欢迎关注我了解更多科技知识!

