第1章 概述
1、性能低下的常见原因--不合适的索引
1)没有索引足够多的列来支持
2)有正确的列,但列的顺序不对
2、误区和误解
误区1:索引层级不要超过5层
误区2:单表的索引数不要超过6个
误区3:不应该索引不稳定的列
3、磁盘驱动器使用率
只有在更新频率多于10次/秒的情况下,不稳定列才可能成为问题
4、系统化的索引设计
1)矩阵模型的方法,用于预测每个字段读取和更新的频率
2)找到运行非常慢的查询
3)设计索引以使缓慢的查询变得足够快
5、学习的方向:
1)了解Sql优化器是如何决定应该执行何种表及索引扫描的,以尽可能高效地处理Sql语句
2)能够量化这些扫描中所涉及的操作,从而实现令人满意的索引设计