概述
索引是对数据库表中一或多个列的值进行排序的结构,是帮助MySQL高效获取数据的数据结构
分类
MySQL数据库几个基本的索引类型:普通索引、唯一索引、主键索引、全文索引
聚集索引和非聚集索引
对于非聚集索引,有些查询甚至可以不访问数据页。
聚集索引可以避免数据插入操作集中于表的最后一个数据页
特点
- 索引加快数据库的检索速度,索引可以避免全表扫描
- 索引降低了插入、删除、修改等维护任务的速度
- 唯一索引可以确保每一行数据的唯一性
- 通过使用索引,可以在查询的过程中使用优化隐藏器,提高系统的性能
- 索引需要占物理和数据空间