您的位置:首页 > 数据库 > MySQL

<高性能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分解关联查询
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: