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