最近再学习极客时间《MySQL实战45讲》,在做java开发这几年以来一直接触过各种数据库,但是都没有深入了解过,例如Oracle还有Sql Server和MySQL。
毕竟java有太多的的框架对数据库进行了各种封装,一般的CURD业务也不需要对数据库有太大的认识,直到去年维护了一个数据量超大的项目,发现各种查询速度都超慢的时候,最后发现靠框架给出的API根本解决不了数据库的性能问题。
这时候我才意识到,需要对数据库方面更进一步的学习,但是选择深入学习哪种数据库也是问题,现在市面上比较常用的就是MySQL了,我猜想数据优化的思路都是差不多的,先选择一个进行深入比较好,然后后参加了各种网络上的一些学习课程。
这里推荐一本红宝书《高性能MySQL》,但是学习的过程中最好结合官方文档来学校,比较最新的MySQL已经是8.0版本了还有许多的新特性。
网友评论