Skip to content

资源汇总

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