如何系统学习数据库?
本文由 vps网友提供,转载请注明出处
本文链接: https://www.vpsvsvps.com/discuss/a/1676472056532701184.html
本文由 vps网友提供,转载请注明出处
本文链接: https://www.vpsvsvps.com/discuss/a/1676472056532701184.html
跟着最专业的 CMU 的 database system 学
https://15445.courses.cs.cmu.edu/fall2020/
2020 年的还没出完,视频可以参考 2019 年的
Andy 是个非常有性格而且讲究实用性最重要的是有实力的大佬,比一些乱七八糟的阿猫阿狗和自己胡乱学好很多
既然你提到了 [系统性地学习] ,首先为你介绍一下计算机技能树:
模电 -> 数电 -> 组成 -> 汇编 -> C/C++ -> Java/C#/PHP/Python -> 操作系统 / 计算机网络 -> 传统数据库 -> 分布式 -> 分布式数据库
发现没,就算只解锁传统数据库,也需要学一大堆东西。
举个例子,12306 第一版的数据库存在性能问题,在这条技能树上,向下就能穿透到模电层,后来他们最终采用的方案,本质上是解决了模电层的一个关键瓶颈。IBM 当时给的方案其实也是同类方法,只是不符合当时去 IOE 的政策,因此没被采用。
用的是 MySQL 的话,我上豆瓣搜了搜,有几本中文的图书平分都在 8 分以上,包括《 MySQL 是怎样运行的》《 MySQL 必知必会》《高性能 MySQL 》,可以看看里面适合于入门的,比如前两本,应该会有帮助。