本章要点
1.索引生效
2.聚簇索引
3.分库分表
4.高可用方案
1.索引生效原则
索引生效的情况:
- 匹配最左前缀
- 全值匹配
- 匹配列前缀
- 匹配范围值
- 精确匹配某列并范围匹配另外一列
BTree索引的限制: - 如果不是按照索引的最左列开始查找,则无法使用索引
- 不能跳过索引中的列
- 如果查询中有某个列的范围查询,则其右边所有列都无法使用索引优化查找
2.聚簇索引
聚簇索引是一种数据存储方式,因为是存储引擎负责实现索引,因此不是所有的存储引擎都支持聚簇索引。InnoDB将 通过主键聚集数据,如果没有定义主键,InnoDB会选择一个唯一的非空索引代替。如果没有这样的索引,InnoDB会隐 式定义一个主键来作为聚簇索引。
聚簇索引优点:
- 索引与数据保存在一起
- 数据访问性能更快
- 覆盖索引查询只需要扫描该索引树
网友评论