索引是一种 B + 树的数据结构,它能提高数据库的检索效率,避免全表扫描。
适当的索引可以提高查询效率,过多的索引会影响数据库表的插入和更新功能。
1. 普通索引:它是最基本的索引,没有任何限制,允许空值和重复值。
2. 唯一索引:不允许数据有重复,但可以有空值。(一般来说创建了唯一性约束,列就自带了唯一索引。)
3. 主键索引:主键索引是一种特殊的唯一索引,一个表只能有一个主键,不允许有空值。(一般来说创建了主键约束就创建了主键索引,不允许非主键列创建主键索引。)
4. 联合索引(组合索引): 在多个字段上建立索引,能够加速查询到速度。