索引的好处?
- 通过创建索引,可以在查询的过程中,提高系统的性能;
- 通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性;
- 在使用分组和排序子句进行数据检索时,可以减少查询中分组和排序的时间;
索引的坏处?
- 创建索引和维护索引要耗费时间,而且时间随着数据量的增加而增大;
- 索引需要占用物理空间,如果要建立聚簇索引,所需要的空间会更大;
- 在对表中的数据进行增加删除和修改时需要耗费较多的时间,因为索引也要动态地维护;
有以下四种类型的索引:
普通索引:最基本的索引,没有任何限制。
唯一索引:索引值是唯一的,但允许有空值。
主键索引:索引值是唯一的,但不允许有空值。
组合索引:即多个字段共同组成索引。