总结一下学习:一切工具都是为了解决问题,所以当我学习一个知识的时候应该思考
这个用来干嘛的,解决了什么问题
并且一门技术出来的时候,肯定会有相关的衍生技术需要了解
mysql底层:
B+树作为索引的存储结构,优点:
节点可以有更多子节点,路径更短
磁盘读写代价更低
适合范围查询和扫描,因为叶子节点形成一个双向链表
需要解决的问题:
慢sql定位
分析sql很慢的原因
提速减低I/O的成本(索引)
超大分页怎么处理
什么情况下索引会失效
sql优化
并发事务带来的问题
要了解的技术:
聚簇索引,非聚簇索引
回表查询
二级索引
覆盖索引
事务的特性