资源汇总
CMU 15-445/645 https://15445.courses.cs.cmu.edu/fall2021/schedule.html
CS 186 https://cs186berkeley.net/
中文:
https://pdai.tech/md/db/sql/sql-db.html
https://www.notedeep.com/page/327
我现在大致知道的什么:
背后是 b+ 树..索引和 b+ 树对应的 key 有关,与效率有关 => 我对 b+ 树还不太熟悉,可以补充这方面的算法知识(all about trees
mysql 有几大模块 什么连接器 处理器之类的
事物隔离有 不可重复度(读提交) rc 可重复读 rr..
select, update..但是一旦涉及联表操作就很晕
What I want to learn from them:
-
数据库原理与框架实现:mysql 背后做了什么 比如 join 与 subquery 的执行效率
-
应用与实践:
-
- 如何设计合理的表逻辑、如何写高效的存取代码
- 知道使用 profiler 调试和查看开发效率
【Readings】
关于mysql limit offset的一点优化 - 云+社区 - 腾讯云: https://cloud.tencent.com/developer/article/1705974
【MySQL】InnoDB行格式、数据页结构以及索引底层原理分析_牛客博客: https://blog.nowcoder.net/n/15c92020835d4efcb4b18d61ddfd3399
MySQL系列专栏 - bojiangzhou的专栏 - 掘金: https://juejin.cn/column/6960552483013787684