<高性能mysql>读后笔记
2016-10-17 13:45
169 查看
1 mysql架构
1.1 逻辑架构
1.2 mvcc
1.3 存储引擎
1.3.1 innodb
1.3.2 myisam
1.3.3选择合适的引擎
2.1 schema与数据类型的优化
3.索引
3.1 索引类型
3.1.1 B-Tree索引
3.1.2 哈希索引
3.1.3 全文索引
3.2 索引优点
3.3 高性能的索引策略
3.3.1 独立的列
3.3.2 多列索引
3.3.3 选择合适的索引列顺序
3.3.4 使用索引扫描来排序
3.3.5 压缩(前缀压缩)索引
3.3.6 冗余和重复索引
3.3.7 未使用的索引建议删除
3.3.8 前缀索引和索引选择性
3.3.9 聚簇索引
3.3.10 覆盖索引
3.3.11索引和锁
4 查询性能优化
4.1查询执行的基础
4.1.1 mysql如何执行关联查询
4.1.2mysql如何返回结果
4.2 mysql查询优化器的局限
4.2.1关联子查询
4.3 重构查询的方式
4.3.1 一个复杂的查询还是多个简单的查询
4.3.2切分查询
4.3.3分解关联查询
1.1 逻辑架构
1.2 mvcc
1.3 存储引擎
1.3.1 innodb
1.3.2 myisam
1.3.3选择合适的引擎
2.1 schema与数据类型的优化
3.索引
3.1 索引类型
3.1.1 B-Tree索引
3.1.2 哈希索引
3.1.3 全文索引
3.2 索引优点
3.3 高性能的索引策略
3.3.1 独立的列
3.3.2 多列索引
3.3.3 选择合适的索引列顺序
3.3.4 使用索引扫描来排序
3.3.5 压缩(前缀压缩)索引
3.3.6 冗余和重复索引
3.3.7 未使用的索引建议删除
3.3.8 前缀索引和索引选择性
3.3.9 聚簇索引
3.3.10 覆盖索引
3.3.11索引和锁
4 查询性能优化
4.1查询执行的基础
4.1.1 mysql如何执行关联查询
4.1.2mysql如何返回结果
4.2 mysql查询优化器的局限
4.2.1关联子查询
4.3 重构查询的方式
4.3.1 一个复杂的查询还是多个简单的查询
4.3.2切分查询
4.3.3分解关联查询
相关文章推荐
- <<高性能mysql>>笔记2
- <<高性能mysql>>笔记1
- <深入理解Java虚拟机:JVM高级特性与最佳实践>读后笔记
- <高性能javascript>阅读笔记一 ---关于脚本放的位置以及加载方式
- <高性能JavaScript>笔记 [7~10]
- <高性能JavaScript>笔记 [4~6]
- <<高性能Javascript>>读后总结
- <高性能JavaScript>笔记 [1~3]
- <<Accelerated C# 2008>>笔记3容器&&数组&&迭代器
- <笔记>#define afx_msg解析
- <<SQL Server 2005 高级程序设计>> 学习笔记(3)
- <高性能JavaScript>笔记 [1~3]
- <@乌龟:>C++/CLI语言Specification阅读笔记(1)
- <高性能JavaScript>笔记 [4~6]
- <<ITIL v3 核心读物 图解集>>笔记
- .net 初学者。学习笔记 [html的<select>下拉标签option赋值]
- <javascript学习笔记> javascript 获得url里参数。
- <<Accelerated C# 2008>>笔记2
- <高性能JavaScript>笔记 [7~10]
- <数据结构算法与应用(C++语言描述)>学习笔记