写在开头
- 无论学习什么知识,带着问题去学习,站在设计的角度去思考,这样才能将所学内容更好地融入到你的知识体系。
- 理解内部的实现原理,才能更好的使用。
- 成熟的产品也是解决这类问题的经典案例,为以后相似情况提供设计借鉴。
问题参考
- 产品的背景?
- 产品的优势?
- 产品存在那些问题?
- 产品为什么这么设计?
- 产品的整体架构是什么?
Mysql 是如何设计的
- 为什么要用数据库?数据库解决了什么实际问题?
- Mysql 使用什么结构存储数据?为什么用这个数据结构?
- 为了提高查询速度,Mysql 都做了哪些优化?
- Mysql 是如何实现持久化的?
- Mysql 是如何解决并发读写的?
习悟进阶系列:深入理解 Mysql 摘要
- 深入理解 Mysql 01 - 常用存储引擎介绍
- 深入理解 Mysql 02 - Mysql - InnoDB 整体架构
- 深入理解 Mysql 03 - SQL 执行过程
- 深入理解 Mysql 04 - 数据是如何存储的
- 深入理解 Mysql 05 - 为什么用 B+ 树做索引
- 深入理解 Mysql 06 - 事务篇
- 深入理解 Mysql 07 - 索引篇
- 深入理解 Mysql 08 - 锁篇
- 深入理解 Mysql 09 - 日志篇
- 深入理解 Mysql 10 - 一致性非锁定读:MVCC
- 深入理解 Mysql 11 - 大表优化
网友评论